Move branch etch_r0_build to buildd/etch
|
@ -0,0 +1,357 @@
|
||||||
|
#
|
||||||
|
# This file will have to be sourced where needed
|
||||||
|
#
|
||||||
|
|
||||||
|
# Unset all optional variables first to start from a clean state
|
||||||
|
unset NONFREE || true
|
||||||
|
unset CONTRIB || true
|
||||||
|
unset EXTRANONFREE || true
|
||||||
|
unset LOCAL || true
|
||||||
|
unset LOCALDEBS || true
|
||||||
|
unset SECURITY || true
|
||||||
|
unset BOOTDIR || true
|
||||||
|
unset SYMLINK || true
|
||||||
|
unset COPYLINK || true
|
||||||
|
unset MKISOFS || true
|
||||||
|
unset MKISOFS_OPTS || true
|
||||||
|
unset ISOLINUX || true
|
||||||
|
unset EXCLUDE || true
|
||||||
|
unset NORECOMMENDS || true
|
||||||
|
unset NOSUGGESTS || true
|
||||||
|
unset DOJIGDO || true
|
||||||
|
unset JIGDOTEMPLATEURL || true
|
||||||
|
unset JIGDOFALLBACKURLS || true
|
||||||
|
unset JIGDOINCLUDEURLS || true
|
||||||
|
unset JIGDOSCRIPT || true
|
||||||
|
unset JIGDO_OPTS || true
|
||||||
|
unset PUBLISH_URL || true
|
||||||
|
unset PUBLISH_PATH || true
|
||||||
|
unset UDEB_INCLUDE || true
|
||||||
|
unset UDEB_EXCLUDE || true
|
||||||
|
unset BASE_INCLUDE || true
|
||||||
|
unset BASE_EXCLUDE || true
|
||||||
|
unset INSTALLER_CD || true
|
||||||
|
unset MAXCDS || true
|
||||||
|
unset SPLASHPNG || true
|
||||||
|
unset OMIT_MANUAL || true
|
||||||
|
unset OMIT_RELEASE_NOTES || true
|
||||||
|
|
||||||
|
# The debian-cd dir
|
||||||
|
# Where I am (hoping I'm in the debian-cd dir)
|
||||||
|
export BASEDIR=`pwd`
|
||||||
|
|
||||||
|
# Building etch cd set ...
|
||||||
|
export CODENAME=etch
|
||||||
|
|
||||||
|
# By default use Debian installer packages from $CODENAME
|
||||||
|
if [ -z "$DI_CODENAME" ]; then
|
||||||
|
export DI_CODENAME=$CODENAME
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If set, controls where the d-i components are downloaded from.
|
||||||
|
# This may be an url, or "default", which will make it use the default url
|
||||||
|
# for the daily d-i builds. If not set, uses the official d-i images from
|
||||||
|
# the Debian mirror.
|
||||||
|
#export DI_WWW_HOME=default
|
||||||
|
|
||||||
|
# Version number, "2.2 r0", "2.2 r1" etc.
|
||||||
|
export DEBVERSION="4.0"
|
||||||
|
|
||||||
|
# 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
|
||||||
|
if [ -z "$ARCHES" ]; then
|
||||||
|
CPU=`dpkg-architecture -qDEB_HOST_DPKG_CPU 2>/dev/null || true`
|
||||||
|
if [ -z "$CPU" ]; then
|
||||||
|
CPU=`dpkg-architecture -qDEB_HOST_ARCH`
|
||||||
|
fi
|
||||||
|
KERNEL=`dpkg-architecture -qDEB_HOST_DPKG_OS 2>/dev/null || true`
|
||||||
|
if [ -z "$KERNEL" ]; then
|
||||||
|
KERNEL=linux
|
||||||
|
fi
|
||||||
|
if [ $KERNEL = linux ] ; then
|
||||||
|
ARCHES=$CPU
|
||||||
|
else
|
||||||
|
ARCHES="$KERNEL-$CPU"
|
||||||
|
fi
|
||||||
|
export ARCHES
|
||||||
|
fi
|
||||||
|
|
||||||
|
# IMPORTANT : The 4 following paths must be on the same partition/device.
|
||||||
|
# If they aren't then you must set COPYLINK below to 1. This
|
||||||
|
# takes a lot of extra room to create the sandbox for the ISO
|
||||||
|
# images, however. Also, if you are using an NFS partition for
|
||||||
|
# some part of this, you must use this option.
|
||||||
|
# Paths to the mirrors
|
||||||
|
export MIRROR=/mirror/debian
|
||||||
|
|
||||||
|
# Path of the temporary directory
|
||||||
|
export TDIR=/mirror/tmp
|
||||||
|
|
||||||
|
# Path where the images will be written
|
||||||
|
export OUT=/mirror/debian-cd-test
|
||||||
|
|
||||||
|
# Where we keep the temporary apt stuff.
|
||||||
|
# This cannot reside on an NFS mount.
|
||||||
|
export APTTMP=/mirror/tmp/apt
|
||||||
|
|
||||||
|
# Do I want to have NONFREE merged in the CD set
|
||||||
|
# export NONFREE=1
|
||||||
|
|
||||||
|
# Do I want to have CONTRIB merged in the CD set
|
||||||
|
export CONTRIB=1
|
||||||
|
|
||||||
|
# Do I want to have NONFREE on a separate CD (the last CD of the CD set)
|
||||||
|
# WARNING: Don't use NONFREE and EXTRANONFREE at the same time !
|
||||||
|
# export EXTRANONFREE=1
|
||||||
|
|
||||||
|
# If you have a $MIRROR/dists/$CODENAME/local/binary-$ARCH dir with
|
||||||
|
# local packages that you want to put on the CD set then
|
||||||
|
# uncomment the following line
|
||||||
|
# export LOCAL=1
|
||||||
|
|
||||||
|
# If your local packages are not under $MIRROR, but somewhere else,
|
||||||
|
# you can uncomment this line and edit to to point to a directory
|
||||||
|
# containing dists/$CODENAME/local/binary-$ARCH
|
||||||
|
# export LOCALDEBS=/home/joey/debian/va/debian
|
||||||
|
|
||||||
|
# Where to find the security patches. This directory should be the
|
||||||
|
# top directory of a security.debian.org mirror.
|
||||||
|
#export SECURITY="$TOPDIR"/debian/debian-security
|
||||||
|
|
||||||
|
# Sparc only : bootdir (location of cd.b and second.b)
|
||||||
|
# export BOOTDIR=/boot
|
||||||
|
|
||||||
|
# Symlink farmers should uncomment this line :
|
||||||
|
# export SYMLINK=1
|
||||||
|
|
||||||
|
# Use this to force copying the files instead of symlinking or hardlinking
|
||||||
|
# them. This is useful if your destination directories are on a different
|
||||||
|
# partition than your source files.
|
||||||
|
# export COPYLINK=1
|
||||||
|
|
||||||
|
# Options
|
||||||
|
# export MKISOFS=mkisofs
|
||||||
|
# export MKISOFS_OPTS="-r" #For normal users
|
||||||
|
# export MKISOFS_OPTS="-r -F ." #For symlink farmers
|
||||||
|
|
||||||
|
# ISOLinux support for multiboot on CD1 for i386
|
||||||
|
export ISOLINUX=1
|
||||||
|
|
||||||
|
# uncomment this to if you want to see more of what the Makefile is doing
|
||||||
|
#export VERBOSE_MAKE=1
|
||||||
|
|
||||||
|
# uncoment this to make build_all.sh try to build a simple CD image if
|
||||||
|
# the proper official CD run does not work
|
||||||
|
ATTEMPT_FALLBACK=yes
|
||||||
|
|
||||||
|
# Set your disk type here. Known types are:
|
||||||
|
# BC (businesscard): 650 MiB max (should be limited elsewhere,
|
||||||
|
# should never fill a CD anyway)
|
||||||
|
# NETINST: 650 MiB max (ditto)
|
||||||
|
# CD: standard 74-min CD (650 MiB)
|
||||||
|
# CD700: (semi-)standard 80-min CD (700 MiB)
|
||||||
|
# DVD: standard 4.7 GB DVD
|
||||||
|
# CUSTOM: up to you - specify a size to go with it (in 2K blocks)
|
||||||
|
export DISKTYPE=CD
|
||||||
|
#export DISKTYPE=CUSTOM
|
||||||
|
#export CUSTOMSIZE=XXXX
|
||||||
|
|
||||||
|
# We don't want certain packages to take up space on CD1...
|
||||||
|
#export EXCLUDE1="$BASEDIR"/tasks/exclude-$CODENAME
|
||||||
|
# ...but they are okay for other CDs (UNEXCLUDEx == may be included
|
||||||
|
# on CD x if not already covered)
|
||||||
|
#export UNEXCLUDE2="$BASEDIR"/tasks/unexclude-CD2-$CODENAME
|
||||||
|
# Any packages listed in EXCLUDE but not in any UNEXCLUDE will be
|
||||||
|
# excluded completely.
|
||||||
|
|
||||||
|
# Set this if the recommended packages should be skipped when adding
|
||||||
|
# package on the CD. The default is 'false'.
|
||||||
|
export NORECOMMENDS=1
|
||||||
|
|
||||||
|
# Set this if the suggested packages should be skipped when adding
|
||||||
|
# package on the CD. The default is 'true'.
|
||||||
|
#export NOSUGGESTS=1
|
||||||
|
|
||||||
|
# Produce jigdo files:
|
||||||
|
# 0/unset = Don't do jigdo at all, produce only the full iso image.
|
||||||
|
# 1 = Produce both the iso image and jigdo stuff.
|
||||||
|
# 2 = Produce only the jigdo stuff
|
||||||
|
export DOJIGDO=1
|
||||||
|
|
||||||
|
# HTTP/FTP URL for directory where you intend to make the templates
|
||||||
|
# available. You should not need to change this; the default value ""
|
||||||
|
# means "template in same dir as the .jigdo file", which is usually
|
||||||
|
# correct. If it is non-empty, it needs a trailing slash. "%ARCH%"
|
||||||
|
# will be substituted by the current architecture.
|
||||||
|
#export JIGDOTEMPLATEURL=""
|
||||||
|
#
|
||||||
|
# Name of a directory on disc to create data for a fallback server in.
|
||||||
|
# Should later be made available by you at the URL given in
|
||||||
|
# JIGDOFALLBACKURLS. In the directory, two subdirs named "Debian" and
|
||||||
|
# "Non-US" will be created, and filled with hard links to the actual
|
||||||
|
# files in your FTP archive. Because of the hard links, the dir must
|
||||||
|
# be on the same partition as the FTP archive! If unset, no fallback
|
||||||
|
# data is created, which may cause problems - see README.
|
||||||
|
#export JIGDOFALLBACKPATH="$(OUT)/snapshot/"
|
||||||
|
#
|
||||||
|
# Space-separated list of label->URL mappings for "jigdo fallback
|
||||||
|
# server(s)" to add to .jigdo file. If unset, no fallback URL is
|
||||||
|
# added, which may cause problems - see README.
|
||||||
|
#export JIGDOFALLBACKURLS="Debian=http://myserver/snapshot/Debian/ Non-US=http://myserver/snapshot/Non-US/"
|
||||||
|
#
|
||||||
|
# Space-separated list of "include URLs" to add to the .jigdo file.
|
||||||
|
# The included files are used to provide an up-to-date list of Debian
|
||||||
|
# mirrors to the jigdo _GUI_application_ (_jigdo-lite_ doesn't support
|
||||||
|
# "[Include ...]").
|
||||||
|
export JIGDOINCLUDEURLS="http://cdimage.debian.org/debian-cd/debian-servers.jigdo"
|
||||||
|
#
|
||||||
|
# $JIGDOTEMPLATEURL and $JIGDOINCLUDEURLS are passed to
|
||||||
|
# "tools/jigdo_header", which is used by default to generate the
|
||||||
|
# [Image] and [Servers] sections of the .jigdo file. You can provide
|
||||||
|
# your own script if you need the .jigdo file to contain different
|
||||||
|
# data.
|
||||||
|
#export JIGDOSCRIPT="myscript"
|
||||||
|
|
||||||
|
# A couple of things used only by publish_cds, so it can tweak the
|
||||||
|
# jigdo files, and knows where to put the results.
|
||||||
|
# You need to run publish_cds manually, it is not run by the Makefile.
|
||||||
|
export PUBLISH_URL="http://cdimage.debian.org/jigdo-area"
|
||||||
|
export PUBLISH_PATH="/home/jigdo-area/"
|
||||||
|
|
||||||
|
# Specify files and directories to *exclude* from jigdo processing. These
|
||||||
|
# files on each CD are expected to be different to those on the mirror, or
|
||||||
|
# are often subject to change. Any files matching entries in this list will
|
||||||
|
# simply be placed straight into the template file.
|
||||||
|
export JIGDO_EXCLUDE="'README*' /doc/ /md5sum.txt /.disk/ /pics/ 'Release*' 'Packages*' 'Sources*'"
|
||||||
|
|
||||||
|
# Specify files that MUST match entries in the externally-supplied
|
||||||
|
# md5-list. If they do not, the CD build process will fail; something
|
||||||
|
# must have been corrupted. Replaces the old mirrorcheck code.
|
||||||
|
export JIGDO_INCLUDE="/pool/"
|
||||||
|
|
||||||
|
# Specify the minimum file size to consider for jigdo processing. Any files
|
||||||
|
# smaller than this will simply be placed straight into the template file.
|
||||||
|
export JIGDO_OPTS="-jigdo-min-file-size 0"
|
||||||
|
|
||||||
|
for EXCL in $JIGDO_EXCLUDE; do
|
||||||
|
JIGDO_OPTS="$JIGDO_OPTS -jigdo-exclude $EXCL"
|
||||||
|
done
|
||||||
|
|
||||||
|
for INCL in $JIGDO_INCLUDE; do
|
||||||
|
JIGDO_OPTS="$JIGDO_OPTS -jigdo-force-md5 $INCL"
|
||||||
|
done
|
||||||
|
|
||||||
|
# File with list of packages to include when fetching modules for the
|
||||||
|
# first stage installer (debian-installer). One package per line.
|
||||||
|
# Lines starting with '#' are comments. The package order is
|
||||||
|
# important, as the packages will be installed in the given order.
|
||||||
|
#export UDEB_INCLUDE="$BASEDIR"/data/$CODENAME/udeb_include
|
||||||
|
|
||||||
|
# File with list of packages to exclude as above.
|
||||||
|
#export UDEB_EXCLUDE="$BASEDIR"/data/$CODENAME/udeb_exclude
|
||||||
|
|
||||||
|
# File with list of packages to include when running debootstrap from
|
||||||
|
# the first stage installer (currently only supported in
|
||||||
|
# debian-installer). One package per line. Lines starting with '#'
|
||||||
|
# are comments. The package order is important, as the packages will
|
||||||
|
# be installed in the given order.
|
||||||
|
#export BASE_INCLUDE="$BASEDIR"/data/$CODENAME/base_include
|
||||||
|
|
||||||
|
# File with list of packages to exclude as above.
|
||||||
|
#export BASE_EXCLUDE="$BASEDIR"/data/$CODENAME/base_exclude
|
||||||
|
|
||||||
|
# Only put the installer onto the cd (set NORECOMMENDS,... as well,
|
||||||
|
# and if you're not using build.sh then also make sure you set TASK
|
||||||
|
# appropriately here)
|
||||||
|
# INSTALLER_CD=0: nothing special (default)
|
||||||
|
# INSTALLER_CD=1: just add debian-installer (use TASK=tasks/debian-installer-$CODENAME)
|
||||||
|
# INSTALLER_CD=2: add d-i and base (use TASK=tasks/debian-installer+kernel-$CODENAME)
|
||||||
|
#export INSTALLER_CD=2
|
||||||
|
#export TASK=tasks/debian-installer+kernel-$CODENAME
|
||||||
|
|
||||||
|
# Parameters to pass to kernel (or d-i) when the CD boots. Not currently
|
||||||
|
# supported for all architectures.
|
||||||
|
#export KERNEL_PARAMS="DEBCONF_PRIORITY=critical"
|
||||||
|
|
||||||
|
# If set, limits the number of binary CDs to produce.
|
||||||
|
export MAXCDS=1
|
||||||
|
|
||||||
|
# If set, overrides the boot picture used.
|
||||||
|
#export SPLASHPNG="$BASEDIR/data/$CODENAME/splash-img.png"
|
||||||
|
|
||||||
|
# Set to 1 to save space by omitting the installation manual.
|
||||||
|
# If so the README will link to the manual on the web site.
|
||||||
|
#export OMIT_MANUAL=1
|
||||||
|
|
||||||
|
# Set to 1 to save space by omitting the release notes
|
||||||
|
# If so we will link to them on the web site.
|
||||||
|
export OMIT_RELEASE_NOTES=1
|
||||||
|
|
||||||
|
# Set this to override the default location
|
||||||
|
#export RELEASE_NOTES_LOCATION="http://www.debian.org/releases/$CODENAME"
|
||||||
|
|
||||||
|
case "$OFFICIAL" in
|
||||||
|
"Official")
|
||||||
|
export OFFICIAL_VAL=2
|
||||||
|
;;
|
||||||
|
"Official Beta")
|
||||||
|
export OFFICIAL_VAL=1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
export OFFICIAL_VAL=0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# LOCAL HOOK DEFINITIONS
|
||||||
|
##################################
|
||||||
|
#
|
||||||
|
# Set these to point to scripts/programs to be called at various
|
||||||
|
# points in the debian-cd image-making process. This is the ideal place
|
||||||
|
# to customise what's on the CDs, for example to add extra files or
|
||||||
|
# modify existing ones. Each will be called with the arguments in order:
|
||||||
|
#
|
||||||
|
# $TDIR (the temporary dir containing the build tree)
|
||||||
|
# $MIRROR (the location of the mirror)
|
||||||
|
# $DISKNUM (the image number in the set)
|
||||||
|
# $CDDIR (the root of the temp disc tree)
|
||||||
|
# $ARCHES (the set of architectures chosen)
|
||||||
|
#
|
||||||
|
# BE CAREFUL about what you do at each point: in the first couple of
|
||||||
|
# cases, files and directories you're looking to use may not exist yet,
|
||||||
|
# you may need to worry about adding entries into md5sum.txt yourself
|
||||||
|
# and (in the last couple of cases) if you add any extra files you may
|
||||||
|
# end up over-filling the disc. If you *do* need to add files at the end
|
||||||
|
# of the process, see RESERVED_BLOCKS_HOOK below. It's strongly
|
||||||
|
# recommended to do this kind of customisation up-front if you can, it's
|
||||||
|
# much simpler that way!
|
||||||
|
|
||||||
|
# The disc_start hook. This will be called near the beginning of the
|
||||||
|
# start_new_disc script, just after the directory tree has been created
|
||||||
|
# but before any files have been added
|
||||||
|
#export DISC_START_HOOK=/bin/true
|
||||||
|
|
||||||
|
# The disc_pkg hook. This will be called just after the
|
||||||
|
# start_new_disc script has finished, just before make_disc_trees.pl
|
||||||
|
# starts to add package files.
|
||||||
|
#export DISC_PKG_HOOK=/bin/true
|
||||||
|
|
||||||
|
# The reserved_blocks hook; if set, this script should print the
|
||||||
|
# number of 2K blocks that need to be reserved for data to be added
|
||||||
|
# *after* a disc tree is filled with packages.
|
||||||
|
#export RESERVED_BLOCKS_HOOK=/bin/true
|
||||||
|
|
||||||
|
# The disc_finish hook. This will be called once a disc image is full,
|
||||||
|
# just after the last package rollback but before the last bits of
|
||||||
|
# cleanup are done on the temp disc tree
|
||||||
|
#export DISC_FINISH_HOOK=/bin/true
|
||||||
|
|
||||||
|
# The disc_end hook. This will be called *right* at the end of the
|
||||||
|
# image-making process in make_disc_trees.pl.
|
||||||
|
#export DISC_END_HOOK=/bin/true
|
|
@ -0,0 +1,397 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
|
# Main Makefile for debian-cd
|
||||||
|
#
|
||||||
|
# Copyright 1999 Rapha?l Hertzog <hertzog@debian.org>
|
||||||
|
# See the README file for the license
|
||||||
|
#
|
||||||
|
# Significantly modified 2005-2006 Steve McIntyre <93sam@debian.org>
|
||||||
|
# for multi-arch and mixed bin/src discs
|
||||||
|
#
|
||||||
|
# The environment variables must have been set
|
||||||
|
# before. For this you can source the CONF.sh
|
||||||
|
# file in your shell
|
||||||
|
|
||||||
|
|
||||||
|
## DEFAULT VALUES
|
||||||
|
ifndef VERBOSE_MAKE
|
||||||
|
Q=@
|
||||||
|
endif
|
||||||
|
ifndef SIZELIMIT
|
||||||
|
SIZELIMIT=2000000000000
|
||||||
|
endif
|
||||||
|
ifndef TASK
|
||||||
|
TASK=$(BASEDIR)/tasks/Debian_$(CODENAME)
|
||||||
|
endif
|
||||||
|
ifndef MKISOFS
|
||||||
|
export MKISOFS=mkisofs
|
||||||
|
endif
|
||||||
|
ifndef MKISOFS_OPTS
|
||||||
|
#For normal users
|
||||||
|
MKISOFS_OPTS=-r
|
||||||
|
#For symlink farmers
|
||||||
|
#MKISOFS_OPTS=-r -F .
|
||||||
|
endif
|
||||||
|
ifndef HOOK
|
||||||
|
HOOK=$(BASEDIR)/tools/$(CODENAME).hook
|
||||||
|
endif
|
||||||
|
ifndef DOJIGDO
|
||||||
|
export DOJIGDO=0
|
||||||
|
endif
|
||||||
|
|
||||||
|
export BUILD_DATE=$(shell date -u +%Y%m%d-%H:%M)
|
||||||
|
export ARCHES_NOSRC=$(shell echo $(ARCHES) | sed 's/source//')
|
||||||
|
ifeq ($(ARCHES),source)
|
||||||
|
export SOURCEONLY=yes
|
||||||
|
endif
|
||||||
|
ifeq ($(shell echo $(ARCHES) | sed 's/.*source.*/1/'),1)
|
||||||
|
export INC_SOURCE=yes
|
||||||
|
endif
|
||||||
|
|
||||||
|
## Internal variables
|
||||||
|
apt=$(BASEDIR)/tools/apt-selection
|
||||||
|
list2cds=$(BASEDIR)/tools/list2cds
|
||||||
|
md5sum=md5sum
|
||||||
|
jigdo_cleanup=$(BASEDIR)/tools/jigdo_cleanup
|
||||||
|
grab_md5=$(BASEDIR)/tools/grab_md5
|
||||||
|
make_image=$(BASEDIR)/tools/make_image
|
||||||
|
merge_package_lists=$(BASEDIR)/tools/merge_package_lists
|
||||||
|
update_popcon=$(BASEDIR)/tools/update_popcon
|
||||||
|
update_tasks=$(BASEDIR)/tools/update_tasks
|
||||||
|
|
||||||
|
BDIR=$(TDIR)/$(CODENAME)
|
||||||
|
ADIR=$(APTTMP)
|
||||||
|
DB_DIR=$(BDIR)/debootstrap
|
||||||
|
|
||||||
|
export PATH := $(DB_DIR)/usr/sbin:$(PATH)
|
||||||
|
|
||||||
|
LATEST_DB := $(shell ls -1tr $(MIRROR)/pool/main/d/debootstrap/debootstrap*all.deb | tail -1)
|
||||||
|
|
||||||
|
## DEBUG STUFF ##
|
||||||
|
|
||||||
|
default:
|
||||||
|
@echo "Please refer to the README file for more information"
|
||||||
|
@echo "about the different targets available."
|
||||||
|
|
||||||
|
## CHECKS ##
|
||||||
|
|
||||||
|
# Basic checks in order to avoid problems
|
||||||
|
ok:
|
||||||
|
ifndef TDIR
|
||||||
|
@echo TDIR undefined -- set up CONF.sh; false
|
||||||
|
endif
|
||||||
|
ifndef BASEDIR
|
||||||
|
@echo BASEDIR undefined -- set up CONF.sh; false
|
||||||
|
endif
|
||||||
|
ifndef MIRROR
|
||||||
|
@echo MIRROR undefined -- set up CONF.sh; false
|
||||||
|
endif
|
||||||
|
ifndef ARCHES
|
||||||
|
@echo ARCHES undefined -- set up CONF.sh; false
|
||||||
|
endif
|
||||||
|
ifndef CODENAME
|
||||||
|
@echo CODENAME undefined -- set up CONF.sh; false
|
||||||
|
endif
|
||||||
|
ifndef OUT
|
||||||
|
@echo OUT undefined -- set up CONF.sh; false
|
||||||
|
endif
|
||||||
|
ifdef NONFREE
|
||||||
|
ifdef EXTRANONFREE
|
||||||
|
@echo Never use NONFREE and EXTRANONFREE at the same time; false
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
@if [ $(DISKTYPE) = "NETINST" -o $(DISKTYPE) = "BC" ] ; then \
|
||||||
|
if [ "$(INC_SOURCE)"x = "yes"x ] ; then \
|
||||||
|
echo "Including source is not supported on a netinst/bc CD"; \
|
||||||
|
false; \
|
||||||
|
fi; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
## BOOT & DOC & INSTALL ##
|
||||||
|
|
||||||
|
# Basic checks
|
||||||
|
$(MIRROR)/doc: need-complete-mirror
|
||||||
|
$(MIRROR)/tools: need-complete-mirror
|
||||||
|
need-complete-mirror:
|
||||||
|
@# Why the hell is this needed ??
|
||||||
|
@if [ ! -d $(MIRROR)/doc -o ! -d $(MIRROR)/tools ]; then \
|
||||||
|
echo "You need a Debian mirror with the doc, tools and"; \
|
||||||
|
echo "indices directories ! "; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
## INITIALIZATION ##
|
||||||
|
|
||||||
|
# Creation of the directories needed
|
||||||
|
init: ok $(OUT) $(TDIR) $(BDIR) $(ADIR) $(BDIR)/DATE $(DB_DIR) unstable-map
|
||||||
|
$(OUT):
|
||||||
|
$(Q)mkdir -p $(OUT)
|
||||||
|
$(TDIR):
|
||||||
|
$(Q)mkdir -p $(TDIR)
|
||||||
|
$(BDIR):
|
||||||
|
$(Q)mkdir -p $(BDIR)
|
||||||
|
$(ADIR):
|
||||||
|
$(Q)mkdir -p $(ADIR)
|
||||||
|
$(BDIR)/DATE:
|
||||||
|
$(Q)date '+%Y%m%d' > $(BDIR)/DATE
|
||||||
|
$(DB_DIR): $(LATEST_DB)
|
||||||
|
@rm -rf $(DB_DIR)
|
||||||
|
@dpkg -x $(LATEST_DB) $(DB_DIR)
|
||||||
|
# Make sure unstable/sid points to testing/etch, as there is no build
|
||||||
|
# rule for unstable/sid.
|
||||||
|
unstable-map:
|
||||||
|
$(Q)if [ ! -d $(BASEDIR)/data/sid ] ; then \
|
||||||
|
ln -s etch $(BASEDIR)/data/sid ; \
|
||||||
|
fi
|
||||||
|
$(Q)if [ ! -d $(BASEDIR)/tools/boot/sid ] ; then \
|
||||||
|
ln -s etch $(BASEDIR)/tools/boot/sid ; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
#################
|
||||||
|
## CLEAN RULES ##
|
||||||
|
#################
|
||||||
|
|
||||||
|
# Cleans the current arch tree (but not packages selection info)
|
||||||
|
clean: ok dir-clean
|
||||||
|
dir-clean:
|
||||||
|
$(Q)rm -rf $(BDIR)/CD[1234567890]*
|
||||||
|
$(Q)rm -f $(BDIR)/*.filelist*
|
||||||
|
$(Q)rm -f $(BDIR)/packages-stamp $(BDIR)/upgrade-stamp $(BDIR)/md5-check
|
||||||
|
|
||||||
|
# Completely cleans the current arch tree
|
||||||
|
realclean: distclean
|
||||||
|
distclean: ok clean
|
||||||
|
$(Q)echo "Cleaning the build directory"
|
||||||
|
$(Q)rm -rf $(ADIR)
|
||||||
|
$(Q)rm -rf $(TDIR)
|
||||||
|
|
||||||
|
####################
|
||||||
|
## STATUS and APT ##
|
||||||
|
####################
|
||||||
|
|
||||||
|
$(CODENAME)_status: ok init
|
||||||
|
$(Q)for ARCH in $(ARCHES_NOSRC); do \
|
||||||
|
echo "Using the provided status file for $(CODENAME)-$$ARCH ..."; \
|
||||||
|
cp $(BASEDIR)/data/$(CODENAME)/status.$$ARCH $(ADIR)/$(CODENAME)-$$ARCH/status 2>/dev/null || $(MAKE) status || $(MAKE) correctstatus ; \
|
||||||
|
done
|
||||||
|
|
||||||
|
# Regenerate the status file with only packages that
|
||||||
|
# are of priority standard or higher
|
||||||
|
status: init $(ADIR)/status
|
||||||
|
$(ADIR)/status:
|
||||||
|
@echo "Generating a fake status file for apt-get and apt-cache..."
|
||||||
|
$(Q)for ARCH in $(ARCHES); do \
|
||||||
|
mkdir -p $(ADIR)/$(CODENAME)-$$ARCH; \
|
||||||
|
if [ $$ARCH = "source" -o "$(INSTALLER_CD)" = "1" -o "$(INSTALLER_CD)" = "2" ];then \
|
||||||
|
:> $(ADIR)/$(CODENAME)-$$ARCH/status ; \
|
||||||
|
else \
|
||||||
|
zcat $(MIRROR)/dists/$(CODENAME)/main/binary-$$ARCH/Packages.gz | \
|
||||||
|
perl -000 -ne 's/^(Package: .*)$$/$$1\nStatus: install ok installed/m; print if (/^Priority: (required|important|standard)/m or /^Section: base/m);' \
|
||||||
|
>> $(ADIR)/$(CODENAME)-$$ARCH/status ; \
|
||||||
|
fi; \
|
||||||
|
done;
|
||||||
|
:> $(ADIR)/status
|
||||||
|
# Updating the apt database
|
||||||
|
$(Q)for ARCH in $(ARCHES); do \
|
||||||
|
export ARCH=$$ARCH; \
|
||||||
|
$(apt) update; \
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# Checking the consistency of the standard system
|
||||||
|
# If this does fail, then launch make correctstatus
|
||||||
|
#
|
||||||
|
$(Q)for ARCH in $(ARCHES); do \
|
||||||
|
export ARCH=$$ARCH; \
|
||||||
|
$(apt) check || $(MAKE) correctstatus; \
|
||||||
|
done
|
||||||
|
|
||||||
|
# Only useful if the standard system is broken
|
||||||
|
# It tries to build a better status file with apt-get -f install
|
||||||
|
correctstatus: status apt-update
|
||||||
|
# You may need to launch correctstatus more than one time
|
||||||
|
# in order to correct all dependencies
|
||||||
|
#
|
||||||
|
# Removing packages from the system :
|
||||||
|
$(Q)set -e; \
|
||||||
|
if [ "$(ARCHES)" != "source" ] ; then \
|
||||||
|
for ARCH in $(ARCHES_NOSRC); do \
|
||||||
|
export ARCH=$$ARCH; \
|
||||||
|
for i in `$(apt) deselected -f install`; do \
|
||||||
|
echo $$ARCH:$$i; \
|
||||||
|
perl -i -000 -ne "print unless /^Package: \Q$$i\E/m" \
|
||||||
|
$(ADIR)/$(CODENAME)-$$ARCH/status; \
|
||||||
|
done; \
|
||||||
|
done; \
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# Adding packages to the system :
|
||||||
|
$(Q)set -e; \
|
||||||
|
if [ "$(ARCHES)" != "source" ] ; then \
|
||||||
|
for ARCH in $(ARCHES_NOSRC); do \
|
||||||
|
export ARCH=$$ARCH; \
|
||||||
|
for i in `$(apt) selected -f install`; do \
|
||||||
|
echo $$ARCH:$$i; \
|
||||||
|
$(apt) cache dumpavail | perl -000 -ne \
|
||||||
|
"s/^(Package: .*)\$$/\$$1\nStatus: install ok installed/m; \
|
||||||
|
print if /^Package: \Q$$i\E\s*\$$/m;" \
|
||||||
|
>> $(ADIR)/$(CODENAME)-$$ARCH/status; \
|
||||||
|
done; \
|
||||||
|
done; \
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# Showing the output of apt-get check :
|
||||||
|
$(Q)for ARCH in $(ARCHES_NOSRC); do \
|
||||||
|
ARCH=$$ARCH $(apt) check; \
|
||||||
|
done
|
||||||
|
|
||||||
|
apt-update: status
|
||||||
|
$(Q)if [ "$(ARCHES)" != "source" ] ; then \
|
||||||
|
for ARCH in $(ARCHES); do \
|
||||||
|
echo "Apt-get is updating its files ..."; \
|
||||||
|
ARCH=$$ARCH $(apt) update; \
|
||||||
|
done; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
## GENERATING LISTS ##
|
||||||
|
|
||||||
|
# Deleting the list only
|
||||||
|
deletelist: ok
|
||||||
|
$(Q)-rm $(BDIR)/rawlist
|
||||||
|
$(Q)-rm $(BDIR)/rawlist-exclude
|
||||||
|
$(Q)-rm $(BDIR)/list
|
||||||
|
$(Q)-rm $(BDIR)/list.exclude
|
||||||
|
|
||||||
|
packagelists: ok apt-update genlist
|
||||||
|
|
||||||
|
# Build the raw list (cpp output) with doubles and spaces
|
||||||
|
$(BDIR)/rawlist:
|
||||||
|
# Dirty workaround for saving space, we add some hints to break ties.
|
||||||
|
# This is just a temporal solution, list2cds should be a little bit less
|
||||||
|
# silly so that this is not needed. For more info have a look at
|
||||||
|
# http://lists.debian.org/debian-cd/2004/debian-cd-200404/msg00093.html
|
||||||
|
$(Q)if [ "$(SOURCEONLY)"x != "yes"x ] ; then \
|
||||||
|
if [ "$(INSTALLER_CD)"x = "1"x ] ; then \
|
||||||
|
echo >> $(BDIR)/rawlist; \
|
||||||
|
elif [ "$(INSTALLER_CD)"x = "2"x ] ; then \
|
||||||
|
echo -e "mawk\nunifont\npptp-linux" >>$(BDIR)/rawlist; \
|
||||||
|
else \
|
||||||
|
echo -e "mawk\nexim4-daemon-light\nunifont\npptp-linux" >>$(BDIR)/rawlist; \
|
||||||
|
fi; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
$(Q)if [ "$(SOURCEONLY)"x != "yes"x ] ; then \
|
||||||
|
if [ _$(INSTALLER_CD) != _1 ]; then \
|
||||||
|
for ARCH in $(ARCHES_NOSRC); do \
|
||||||
|
debootstrap --arch $$ARCH --print-debs $(CODENAME) $(TDIR)/debootstrap.tmp file:$(MIRROR) 2>/dev/null \
|
||||||
|
| tr ' ' '\n' >>$(BDIR)/rawlist; \
|
||||||
|
rm -rf $(TDIR)/debootstrap.tmp; \
|
||||||
|
done; \
|
||||||
|
fi; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
$(Q)for ARCH in $(ARCHES_NOSRC); do \
|
||||||
|
ARCHDEFS="$$ARCHDEFS -D ARCH_$(subst -,_,$$ARCH)"; \
|
||||||
|
ARCHUNDEFS="$$ARCHUNDEFS -U $$ARCH"; \
|
||||||
|
done; \
|
||||||
|
if [ "$(SOURCEONLY)"x != "yes"x ] ; then \
|
||||||
|
cat $(TASK) | \
|
||||||
|
cpp -nostdinc -nostdinc++ -P -undef $$ARCHDEFS \
|
||||||
|
$$ARCHUNDEFS -U i386 -U linux -U unix \
|
||||||
|
-DFORCENONUSONCD1=0 \
|
||||||
|
-I $(BASEDIR)/tasks -I $(BDIR) - - >> $(BDIR)/rawlist; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If we're *only* doing source, then we need to build a list of all the
|
||||||
|
# available source packages. Deliberately ignore the tasks too.
|
||||||
|
$(Q)if [ "$(SOURCEONLY)"x = "yes"x ] ; then \
|
||||||
|
awk '/^Package:/ {print $$2}' $(ADIR)/$(CODENAME)-source/apt-state/lists/*Sources | \
|
||||||
|
sort -u > $(BDIR)/rawlist; \
|
||||||
|
fi
|
||||||
|
# ls -al $(BDIR)/rawlist
|
||||||
|
|
||||||
|
# Build the raw list (cpp output) with doubles and spaces for excluded packages
|
||||||
|
$(BDIR)/rawlist-exclude:
|
||||||
|
$(Q)if [ -n "$(EXCLUDE)" ]; then \
|
||||||
|
for ARCH in $(ARCHES); do \
|
||||||
|
ARCHDEFS="$$ARCHDEFS -D ARCH_$(subst -,_,$$ARCH)"; \
|
||||||
|
ARCHUNDEFS="$$ARCHUNDEFS -U $$ARCH"; \
|
||||||
|
done; \
|
||||||
|
perl -npe 's/\@ARCH\@/$(ARCH)/g' $(EXCLUDE) | \
|
||||||
|
cpp -nostdinc -nostdinc++ -P -undef $$ARCHDEFS \
|
||||||
|
$$ARCHUNDEFS -U i386 -U linux -U unix \
|
||||||
|
-DFORCENONUSONCD1=0 \
|
||||||
|
-I $(BASEDIR)/tasks -I $(BDIR) - - >> $(BDIR)/rawlist-exclude; \
|
||||||
|
else \
|
||||||
|
echo > $(BDIR)/rawlist-exclude; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Generate the complete listing of packages from the task
|
||||||
|
# Build a nice list without doubles and without spaces
|
||||||
|
genlist: ok $(BDIR)/list $(BDIR)/list.exclude
|
||||||
|
$(BDIR)/list: $(BDIR)/rawlist
|
||||||
|
@echo "Generating the complete list of packages to be included in $(BDIR)/list..."
|
||||||
|
$(Q)perl -ne 'chomp; next if /^\s*$$/; \
|
||||||
|
print "$$_\n" if not $$seen{$$_}; $$seen{$$_}++;' \
|
||||||
|
$(BDIR)/rawlist \
|
||||||
|
> $(BDIR)/list
|
||||||
|
|
||||||
|
$(BDIR)/list.exclude: $(BDIR)/rawlist-exclude
|
||||||
|
@echo "Generating the complete list of packages to be removed ..."
|
||||||
|
$(Q)perl -ne 'chomp; next if /^\s*$$/; \
|
||||||
|
print "$$_\n" if not $$seen{$$_}; $$seen{$$_}++;' \
|
||||||
|
$(BDIR)/rawlist-exclude \
|
||||||
|
> $(BDIR)/list.exclude
|
||||||
|
|
||||||
|
## IMAGE BUILDING ##
|
||||||
|
|
||||||
|
image-trees: ok genlist
|
||||||
|
# Use list2cds to do the dependency sorting
|
||||||
|
$(Q)for ARCH in $(ARCHES_NOSRC); do \
|
||||||
|
ARCH=$$ARCH $(list2cds) $(BDIR)/list $(SIZELIMIT); \
|
||||||
|
done
|
||||||
|
$(Q)if [ "$(SOURCEONLY)"x = "yes"x ] ; then \
|
||||||
|
awk '{printf("source:%s\n",$$0)}' $(BDIR)/list > $(BDIR)/packages; \
|
||||||
|
else \
|
||||||
|
$(merge_package_lists) $(BDIR) $(ADIR) "$(ARCHES)" $(BDIR)/packages; \
|
||||||
|
fi
|
||||||
|
$(Q)$(BASEDIR)/tools/make_disc_trees.pl $(BASEDIR) $(MIRROR) $(TDIR) $(CODENAME) "$(ARCHES)" $(MKISOFS)
|
||||||
|
|
||||||
|
# DOJIGDO actions (for both binaries and source)
|
||||||
|
# 0 isofile
|
||||||
|
# 1 isofile + jigdo, cleanup_jigdo
|
||||||
|
# 2 jigdo, cleanup_jigdo
|
||||||
|
#
|
||||||
|
images: ok $(OUT) $(BDIR)/md5-check
|
||||||
|
$(make_image) "$(BDIR)" "$(ARCHES)" "$(OUT)" "$(DOJIGDO)" "$(DEBVERSION)" "$(MIRROR)" "$(MKISOFS)" "$(MKISOFS_OPTS)" "$(JIGDO_OPTS)" "$(jigdo_cleanup)"
|
||||||
|
|
||||||
|
check-number-given:
|
||||||
|
@test -n "$(CD)" || (echo "Give me a CD=<num> parameter !" && false)
|
||||||
|
|
||||||
|
# Generate only one image number $(CD)
|
||||||
|
image: check-number-given images
|
||||||
|
|
||||||
|
# Calculate the md5sums for the images (if available), or get from templates
|
||||||
|
imagesums:
|
||||||
|
$(Q)$(BASEDIR)/tools/imagesums $(OUT)
|
||||||
|
|
||||||
|
## MISC TARGETS ##
|
||||||
|
|
||||||
|
$(BDIR)/md5-check: mirrorcheck
|
||||||
|
|
||||||
|
mirrorcheck: ok
|
||||||
|
$(Q)$(grab_md5) $(MIRROR) "$(ARCHES)" $(CODENAME) $(DI_CODENAME) $(BDIR)/md5-check
|
||||||
|
$(Q)for ARCH in $(ARCHES); do \
|
||||||
|
if [ -e $(BASEDIR)/data/$(CODENAME)/$$ARCH/extra-sources ]; then \
|
||||||
|
echo "Extra dedicated source added; need to grab source MD5 info too"; \
|
||||||
|
$(grab_md5) $(MIRROR) source $(CODENAME) $(DI_CODENAME) $(BDIR)/md5-check; \
|
||||||
|
fi; \
|
||||||
|
done
|
||||||
|
|
||||||
|
update-popcon:
|
||||||
|
$(update_popcon) tasks/popularity-contest-$(CODENAME)
|
||||||
|
|
||||||
|
update-tasks:
|
||||||
|
$(update_tasks) $(CODENAME)
|
||||||
|
|
||||||
|
# Little trick to simplify things
|
||||||
|
official_images: ok init packagelists image-trees images
|
|
@ -0,0 +1,325 @@
|
||||||
|
debian-cd
|
||||||
|
=========
|
||||||
|
|
||||||
|
Copyright 1999-2001 Raphaël Hertzog <hertzog@debian.org> and others,
|
||||||
|
2004-2006 Steve McIntyre <steve@einval.com>
|
||||||
|
This set of tools is licensed under the General Public License version
|
||||||
|
2 or any later version. You can find it in
|
||||||
|
/usr/share/common-licenses/GPL on a Debian GNU system.
|
||||||
|
|
||||||
|
Some of the ideas here (a loooong time ago) came from Steve McIntyre's
|
||||||
|
slink_cd script.
|
||||||
|
|
||||||
|
Thanks also to all the contributors on the debian-cd mailing list.
|
||||||
|
|
||||||
|
What is needed?
|
||||||
|
===============
|
||||||
|
Software:
|
||||||
|
- the apt-get (>= 0.3.11.1) tool
|
||||||
|
- apt-utils (for apt-ftparchive)
|
||||||
|
- perl (>= 5.004)
|
||||||
|
- bash (or another POSIX shell)
|
||||||
|
- make
|
||||||
|
- cpp
|
||||||
|
- mkisofs/genisoimage
|
||||||
|
- the perl Digest::MD5 module
|
||||||
|
- the perl Compress::Zlib module
|
||||||
|
- lynx (for text version of README.html) and todos from sysutils
|
||||||
|
to convert docs to DOS format (although you can rip that out, too)
|
||||||
|
- if you want to generate jigdo files: jigdo-file (see below)
|
||||||
|
Other:
|
||||||
|
- lots of free space on your disks
|
||||||
|
- a Debian mirror, on a partition where you can write.
|
||||||
|
If you can't write on it then you may try to use a symlink farm,
|
||||||
|
but it's not the recommended way to build Debian CDs.
|
||||||
|
|
||||||
|
|
||||||
|
-------------------------------
|
||||||
|
- GENERATING DEBIAN CD IMAGES -
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
For the people that don't have time, here's the quick explanation:
|
||||||
|
==================================================================
|
||||||
|
|
||||||
|
Edit the CONF.sh and change the PATHs for the mirror and so on.
|
||||||
|
$ sensible-editor CONF.sh
|
||||||
|
$ . CONF.sh
|
||||||
|
$ make distclean
|
||||||
|
$ make status
|
||||||
|
$ make official_images
|
||||||
|
|
||||||
|
However, you really should consider reading further for more information.
|
||||||
|
You can also take a look at build.sh and build_all.sh for an automatized
|
||||||
|
way of building CD images.
|
||||||
|
|
||||||
|
How to build a CD set - step by step
|
||||||
|
====================================
|
||||||
|
|
||||||
|
If you haven't already, change to the /usr/share/debian-cd/ directory
|
||||||
|
(or, alternatively, set the variable BASEDIR in CONF.sh to point
|
||||||
|
there).
|
||||||
|
|
||||||
|
The process of building a CD is composed of the following steps:
|
||||||
|
|
||||||
|
- first configure what is needed in CONF.sh and source it in your shell:
|
||||||
|
|
||||||
|
$ . CONF.sh
|
||||||
|
|
||||||
|
The exported environment variables will be used by all the
|
||||||
|
tools involved here (Makefiles, perl scripts, shell scripts).
|
||||||
|
|
||||||
|
If you want to build CD images for more than one arch, you will
|
||||||
|
have to build them one after the other (you may use a shell
|
||||||
|
script for this).
|
||||||
|
|
||||||
|
Note that the temporary dir must be on the same device than the
|
||||||
|
mirror because debian-cd uses hardlinks for generating an image
|
||||||
|
tree. If you can't do this, you'll have to use the symlink farm.
|
||||||
|
The symlink farm is explained at the end of this README.
|
||||||
|
|
||||||
|
Keep in mind that the environment variables will stay in the
|
||||||
|
environment after your debian-cd run, and may interfere with
|
||||||
|
other program using the same variables (e.g. kernel-package).
|
||||||
|
So if you want to be 100% safe, run debian-cd in a
|
||||||
|
separate shell that you can leave after you're done.
|
||||||
|
|
||||||
|
- then we clean everything that may still be there from previous runs:
|
||||||
|
|
||||||
|
$ make distclean
|
||||||
|
|
||||||
|
- then we initialize the temporary directory used for the build:
|
||||||
|
|
||||||
|
$ make status
|
||||||
|
|
||||||
|
If this has failed then this will be automatically launched:
|
||||||
|
|
||||||
|
$ make correctstatus
|
||||||
|
|
||||||
|
Note however that "make status" should never fail if it is
|
||||||
|
used for building a CD set for the stable release...
|
||||||
|
|
||||||
|
- now you can decide what you want on your CDs
|
||||||
|
|
||||||
|
$ make packagelists TASK=tasks/debian-2.2 COMPLETE=1
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
$ make packagelists TASK=tasks/gnome COMPLETE=0
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
$ export NONFREE=1; make packagelists TASK=tasks/your-task-here COMPLETE=1
|
||||||
|
|
||||||
|
or for something like an official image for the USA (without non-US &
|
||||||
|
non-free) :
|
||||||
|
|
||||||
|
$ make packagelists COMPLETE=1
|
||||||
|
|
||||||
|
.... take a look at the file tasks/* to see the options you can have :)
|
||||||
|
|
||||||
|
You can change the behaviour of this command with the following
|
||||||
|
variables:
|
||||||
|
- if NONFREE is set, then packages from non-free will be allowed
|
||||||
|
(NONFREE must be exported to all sub-shells)
|
||||||
|
- if EXTRANONFREE is set, then non-free packages will be included
|
||||||
|
on an extra CD (the last CD in fact). Don't use NONFREE and
|
||||||
|
EXTRANONFREE at the same time !
|
||||||
|
(EXTRANONFREE must be exported to all sub-shells)
|
||||||
|
- if COMPLETE is set, all packages that are not listed in the
|
||||||
|
selected task file will be included at the end
|
||||||
|
- setting INSTALLER_CD will use an appropriate task file for
|
||||||
|
building small CDs (businesscard and netinst)
|
||||||
|
|
||||||
|
- now, we'll start making temporary trees:
|
||||||
|
|
||||||
|
$ make image-trees
|
||||||
|
|
||||||
|
This will first work sort the list of packages for each architecture
|
||||||
|
into order so that standard, required, important and base packages
|
||||||
|
are placed first, then other packages will be added in the order
|
||||||
|
given modulo dependency ordering. Once the sorted list is created,
|
||||||
|
the different architecture lists will be merged (if more than one
|
||||||
|
architecture is selected).
|
||||||
|
|
||||||
|
Then the code will start laying out temporary directory trees for
|
||||||
|
the CDs. In order, this includes the following steps:
|
||||||
|
|
||||||
|
- Creating an empty directory layout
|
||||||
|
- Generating an image label and volume ID and other metadata such as
|
||||||
|
debian-installer information files
|
||||||
|
- Add documentation and installation/upgrade tools
|
||||||
|
- Add Release files and other archive metadata
|
||||||
|
- Make the image bootable for the selected architecture(s)
|
||||||
|
- Start generating the md5sum.txt file
|
||||||
|
|
||||||
|
If you want to use boot-floppies built by yourself you can add
|
||||||
|
a parameter BOOTDISKS=<dir> which specifies the directory where
|
||||||
|
they are. Note that $BOOTDISKS/current must be a symlink to the
|
||||||
|
real directory and it must follow the same setup as the FTP
|
||||||
|
mirror. Your boot-floppies must also be on the same partition as
|
||||||
|
your mirror and temporary dir (hardlinks are used here too).
|
||||||
|
|
||||||
|
Once the disc tree has all of this start data, we start filling the
|
||||||
|
directory trees with packages from the sorted list. The size of the
|
||||||
|
image to be created is set using DISKTYPE in CONF.sh; if the
|
||||||
|
standard sizes do not match what you're after, use DISKTYPE=CUSTOM
|
||||||
|
and specify your own size using CUSTOMSIZE. The algorithm is simple
|
||||||
|
for adding packages:
|
||||||
|
|
||||||
|
- link the package into the temporary disc tree
|
||||||
|
- append the metadata to the appropriate Packages or Sources file
|
||||||
|
- add md5sum information for the added file(s) to the md5sum.txt file
|
||||||
|
|
||||||
|
This continues until the temporary tree grows one package *too
|
||||||
|
large* for the selected image size. At that point, we roll back the
|
||||||
|
last set of changes associated with that package. Then:
|
||||||
|
|
||||||
|
- check if the disc contains all the packages needed to install a base system
|
||||||
|
- finish off the Release file, using the checksums of the
|
||||||
|
Packages/Sources files we generated
|
||||||
|
- finish off the md5sum.txt file
|
||||||
|
|
||||||
|
Next, we continue to the next disc tree, using the same process:
|
||||||
|
start it, copy packages in until they overflow, roll back and
|
||||||
|
finish. And repeat. Each time a package is found to be too large to
|
||||||
|
fit inside an image, it will be kept back and will (obviously) be
|
||||||
|
the first package placed into the next disc tree.
|
||||||
|
|
||||||
|
- now we can create the images:
|
||||||
|
|
||||||
|
$ make images
|
||||||
|
|
||||||
|
If you don't have enough space for all images, you can generate
|
||||||
|
only one image (of the second CD for example) with:
|
||||||
|
|
||||||
|
$ make image CD=2
|
||||||
|
|
||||||
|
Note: here we use "make images", but you could as well use
|
||||||
|
"make official_images" since the latter is the same as the former
|
||||||
|
with some dependencies on targets that you already launched
|
||||||
|
(make bootable packages sources).
|
||||||
|
|
||||||
|
- if you want to generate a MD5SUMS file with the md5sums of the
|
||||||
|
images you can do it with:
|
||||||
|
|
||||||
|
$ make imagesums
|
||||||
|
|
||||||
|
Official images
|
||||||
|
===============
|
||||||
|
|
||||||
|
If you use make official_images you're building CD images that have
|
||||||
|
the same properties than official CD images but they still doesn't
|
||||||
|
have the name of "Official Images". The name of the images is given
|
||||||
|
by setting the OFFICIAL and DEBVERSION environment variable (check
|
||||||
|
CONF.sh).
|
||||||
|
|
||||||
|
Please never ever use the "Official" name for a CD image that you
|
||||||
|
built yourself. The only images that can be called "Official" are the
|
||||||
|
ones built by Debian itself and which are provided on Debian's
|
||||||
|
servers.
|
||||||
|
|
||||||
|
The default configuration shipped with this package will automatically
|
||||||
|
name the images "Unofficial". CD will work exactly in the same way
|
||||||
|
with all Debian tools, only the label is different. That means you
|
||||||
|
can use build.sh and build_all.sh to build your "Unofficial" images
|
||||||
|
without modifying anything.
|
||||||
|
|
||||||
|
|
||||||
|
Local packages
|
||||||
|
==============
|
||||||
|
|
||||||
|
If you provide some custom made packages and you want to put them on
|
||||||
|
Debian CD set you can do it. Simply put your packages in
|
||||||
|
$MIRROR/dists/$CODENAME/local/binary-$ARCH/<section>.
|
||||||
|
The organization of this sub-tree is the same than what you can find
|
||||||
|
in the main, contrib or non-free part. You may use different section
|
||||||
|
names if you want. Be sure to create Packages files (and Sources.gz if you
|
||||||
|
include sources).
|
||||||
|
|
||||||
|
You can also put your local packages under $MIRROR/pool/local (just a new
|
||||||
|
facility for people who don't want packages under dists/). To include local
|
||||||
|
packages, the LOCAL environment variable must be set to "1" while building
|
||||||
|
the CDs.
|
||||||
|
|
||||||
|
You can also set the LOCALDEBS environment variable, and it will be used
|
||||||
|
instead of MIRROR when looking for local packages.
|
||||||
|
|
||||||
|
|
||||||
|
Additional targets
|
||||||
|
==================
|
||||||
|
|
||||||
|
Jigdo
|
||||||
|
-----
|
||||||
|
You may also want to make the CD images available in jigdo format.
|
||||||
|
Jigsaw Download, the successor to the Pseudo-Image Kit.
|
||||||
|
See http://www.debian.org/CD/jigdo-cd/ for more information on jigdo.
|
||||||
|
|
||||||
|
Set the DOJIGDO and related variables in CONF.sh. This is no separate target
|
||||||
|
for jigdo, merely a modification of the "images" targets. You can choose
|
||||||
|
only .iso generation (default), only .jigdo generation (for highly reduced
|
||||||
|
disk usage), or both .iso and .jigdo generation.
|
||||||
|
|
||||||
|
To generate the jigdo files and templates, you need an
|
||||||
|
appropriately-patched version of mkisofs/genisoimage, as shipped in
|
||||||
|
Debian Etch.
|
||||||
|
|
||||||
|
The MD5SUMS file generated by the "imagesums" target will contain the MD5
|
||||||
|
checksums of all generated images, regardless of the DOJIGDO setting. If
|
||||||
|
no full iso image is available, the MD5sum will be extracted from the
|
||||||
|
.template file. A note in the Makefile shows how the original file size
|
||||||
|
can be extracted from the .template in a similar way.
|
||||||
|
|
||||||
|
About jigdo "fallback servers":
|
||||||
|
|
||||||
|
jigdo works by downloading individual packages and other files from a
|
||||||
|
normal Debian mirror, and using them to regenerate a CD/DVD image.
|
||||||
|
However, the content of Debian mirrors changes over time, files are
|
||||||
|
added and removed. But jigdo must have access to all files needed for
|
||||||
|
the image it has to regenerate, even those that have been removed from
|
||||||
|
the normal Debian mirrors.
|
||||||
|
|
||||||
|
A fallback server contains a backup of the Debian FTP space for the
|
||||||
|
moment the .jigdo files were generated. This backup is made available
|
||||||
|
under a certain URL which is written to the .jigdo files. jigdo will
|
||||||
|
*only* revert to the fallback server after an unsuccessful attempt to
|
||||||
|
retrieve a file from the normal user-selected Debian mirror, so the
|
||||||
|
bandwidth requirements are modest.
|
||||||
|
|
||||||
|
A fallback is even necessary for .jigdo files of the stable release,
|
||||||
|
because some files (typically documentation or boot floppies) can
|
||||||
|
change at any time.
|
||||||
|
|
||||||
|
debian-cd allows you to automatically create a directory on disc which
|
||||||
|
is suitable for use as a fallback mirror. It is populated with hard
|
||||||
|
links to the archive contents. In CONF.sh, simply supply as
|
||||||
|
JIGDOFALLBACKPATH the name of the directory, and as JIGDOFALLBACKURLS
|
||||||
|
the URLs under which it will be made available.
|
||||||
|
|
||||||
|
About the hook system
|
||||||
|
=====================
|
||||||
|
|
||||||
|
A hook script can be executed at different times during the CD build
|
||||||
|
process to customise your CDs. You can specify the script by setting
|
||||||
|
the various HOOK variables in CONF.sh; look there for more information
|
||||||
|
about what hook points are available.
|
||||||
|
|
||||||
|
About the symlink farm
|
||||||
|
======================
|
||||||
|
|
||||||
|
If you don't have write access on the disk where you have the mirror
|
||||||
|
or if for another reason hardlink cannot be used, you can try to
|
||||||
|
use a symlink farm. Instead of having real files, your temporary tree
|
||||||
|
will be filled with symlinks that mkhybrid will change into files when
|
||||||
|
it will build the image. You'll need to use a special options. You
|
||||||
|
have 2 lines of options in CONF.sh as examples.
|
||||||
|
|
||||||
|
I've never tested the symlink farm ... it may well generate unusable
|
||||||
|
images. Don't use it for ISO images that will used by many users.
|
||||||
|
|
||||||
|
Note that you will also need a patched mkhybrid that does support the
|
||||||
|
-F option. Have a look here about it :
|
||||||
|
http://www.chiark.greenend.org.uk/~stevem/DebianCD/
|
||||||
|
|
||||||
|
The mkhybrid package in Debian does support this -F option since
|
||||||
|
potato (Debian 2.2).
|
|
@ -0,0 +1,75 @@
|
||||||
|
README for those who want to hack on debian-cd
|
||||||
|
----------------------------------------------
|
||||||
|
|
||||||
|
Organisation :
|
||||||
|
--------------
|
||||||
|
|
||||||
|
The main source is in the Debian svn. If you want to hack on debian-cd
|
||||||
|
and if you want to send me patches, please work on the latest version
|
||||||
|
available in svn.
|
||||||
|
|
||||||
|
auth: svn+ssh://svn.debian.org/svn/debian-cd/trunk
|
||||||
|
anon: svn://svn.debian.org/debian-cd/trunk
|
||||||
|
web: http://svn.debian.org/wsvn/debian-cd
|
||||||
|
|
||||||
|
If you want to discuss anything related to the debian-cd development,
|
||||||
|
mail the debian-cd@lists.debian.org mailing list where all people
|
||||||
|
interested in the debian-cd development are subscribed.
|
||||||
|
|
||||||
|
Technical details :
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
The Makefile which is the main directory will be used to launch
|
||||||
|
each step of the install process. Try to comment each target of
|
||||||
|
the makefile so that other can know why it's here. If you need
|
||||||
|
specific programs (perl or shell scripts), please put them
|
||||||
|
in the tools directory.
|
||||||
|
|
||||||
|
The tasks directory will contain files listing packages (the
|
||||||
|
order in which package are listed is important, each package
|
||||||
|
added will be added to the current CD until it's full).
|
||||||
|
|
||||||
|
The data dir will contains useful data (not directly task
|
||||||
|
related) like the master file from boot-floppies and so on.
|
||||||
|
|
||||||
|
Each tool is self-documented, if you want to know what it
|
||||||
|
does read the sources (they are scripts).
|
||||||
|
|
||||||
|
Debugging debian-cd :
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
If you want to read more about what YACS is doing you can set
|
||||||
|
the VERBOSE environment variable to 1, 2 or 3 depending on the
|
||||||
|
level of noise that you want.
|
||||||
|
|
||||||
|
Some scripts generates their own log files in the temp dir. You
|
||||||
|
can take a look at them if you want to check for warnings
|
||||||
|
and so on.
|
||||||
|
Log files :
|
||||||
|
- $TDIR/$CODENAME/log.list2cds
|
||||||
|
- $TDIR/$CODENAME/make_disc_trees.log
|
||||||
|
|
||||||
|
TODO list :
|
||||||
|
-----------
|
||||||
|
+ put the doc directory only on the first binary CD
|
||||||
|
+ a way to force the inclusion of packages (even broken)
|
||||||
|
+ possibility to add project/* to the last CD
|
||||||
|
|
||||||
|
Bugs / Problems :
|
||||||
|
-----------------
|
||||||
|
* make list will not add contrib packages if you do not
|
||||||
|
select NONFREE too. That's because contrib is broken
|
||||||
|
without non-free. And the building process only allow
|
||||||
|
functional packages to be added.
|
||||||
|
|
||||||
|
Technical choices :
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
For the multiboot on the first CD of an i386 CD set, we had two options
|
||||||
|
isolinux and el-torito native multiboot. We selected isolinux
|
||||||
|
because it works well and it lets you display information to the user.
|
||||||
|
The el-torito multiboot just displays a menu with each item
|
||||||
|
being the same "2.88Mb boot image". Both multiboot mechanism may
|
||||||
|
not work on older hardware with very old BIOSes however the el-torito
|
||||||
|
one works a bit better because it's usually able to boot the first choice
|
||||||
|
without displaying the menu then.
|
|
@ -0,0 +1,57 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
# Script to build one arch
|
||||||
|
|
||||||
|
if [ -z "$CF" ] ; then
|
||||||
|
CF=CONF.sh
|
||||||
|
fi
|
||||||
|
. $CF
|
||||||
|
|
||||||
|
echo "Using CONF from $CF"
|
||||||
|
|
||||||
|
if [ -z "$COMPLETE" ] ; then
|
||||||
|
export COMPLETE=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$@" ] ; then
|
||||||
|
export ARCHES="$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
PATH=$BASEDIR/tools:$PATH
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
if [ "$TASK"x = ""x ] ; then
|
||||||
|
case "$INSTALLER_CD"x in
|
||||||
|
"1"x)
|
||||||
|
TASK=tasks/debian-installer-$CODENAME
|
||||||
|
unset COMPLETE
|
||||||
|
;;
|
||||||
|
"2"x)
|
||||||
|
TASK=tasks/debian-installer+kernel-$CODENAME
|
||||||
|
unset COMPLETE
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
COMPLETE=1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
export TASK COMPLETE
|
||||||
|
|
||||||
|
make distclean
|
||||||
|
make ${CODENAME}_status
|
||||||
|
echo " ... checking your mirror"
|
||||||
|
RET=""
|
||||||
|
make mirrorcheck || RET=$?
|
||||||
|
if [ "$RET" ]; then
|
||||||
|
echo "ERROR: Your mirror has a problem, please correct it." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$IMAGETARGET" ] ; then
|
||||||
|
IMAGETARGET="official_images"
|
||||||
|
fi
|
||||||
|
echo " ... building the images; using target(s) \"$IMAGETARGET\""
|
||||||
|
make $IMAGETARGET
|
||||||
|
|
||||||
|
make imagesums
|
|
@ -0,0 +1,70 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Script to build everything possible : sources and binaries for all archs
|
||||||
|
|
||||||
|
if [ -z "$CF" ] ; then
|
||||||
|
CF=CONF.sh
|
||||||
|
fi
|
||||||
|
. $CF
|
||||||
|
|
||||||
|
echo "Using CONF from $CF"
|
||||||
|
|
||||||
|
if [ -z "$COMPLETE" ] ; then
|
||||||
|
export COMPLETE=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
. CONF.sh
|
||||||
|
|
||||||
|
PATH=$BASEDIR/tools:$PATH
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
if [ "$TASK"x = ""x ] ; then
|
||||||
|
case "$INSTALLER_CD"x in
|
||||||
|
"1"x)
|
||||||
|
TASK=tasks/debian-installer-$CODENAME
|
||||||
|
unset COMPLETE
|
||||||
|
;;
|
||||||
|
"2"x)
|
||||||
|
TASK=tasks/debian-installer+kernel-$CODENAME
|
||||||
|
unset COMPLETE
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
COMPLETE=1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
export TASK COMPLETE
|
||||||
|
|
||||||
|
TMP_OUT=$OUT
|
||||||
|
|
||||||
|
if [ -z "$IMAGETARGET" ] ; then
|
||||||
|
IMAGETARGET="official_images"
|
||||||
|
fi
|
||||||
|
|
||||||
|
for ARCHES in i386 amd64 alpha arm hppa ia64 m68k mips mipsel powerpc s390 sparc source
|
||||||
|
do
|
||||||
|
export ARCHES
|
||||||
|
echo "Now we're going to build CD for $ARCHES !"
|
||||||
|
echo " ... cleaning"
|
||||||
|
|
||||||
|
make distclean
|
||||||
|
make ${CODENAME}_status
|
||||||
|
echo " ... checking your mirror"
|
||||||
|
RET=""
|
||||||
|
make mirrorcheck || RET=$?
|
||||||
|
if [ "$RET" ]; then
|
||||||
|
echo "ERROR: Your mirror has a problem, please correct it." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
OUT="$TMP_OUT/$ARCHES"
|
||||||
|
export OUT
|
||||||
|
mkdir -p $OUT
|
||||||
|
echo " ... building the images; using target(s) \"$IMAGETARGET\""
|
||||||
|
make $IMAGETARGET
|
||||||
|
|
||||||
|
make imagesums
|
||||||
|
|
||||||
|
echo "--------------- `date` ---------------"
|
||||||
|
done
|
|
@ -0,0 +1,55 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
STATE=/home/stevem/watch-state
|
||||||
|
|
||||||
|
R_HOST=cd-builder.debian.net
|
||||||
|
R_LOC=testing/weekly-builds
|
||||||
|
R_WEBROOT=$R_LOC
|
||||||
|
R_RSYNCROOT=/org/cdimage.debian.org/www/$R_LOC
|
||||||
|
R_USER=steve
|
||||||
|
|
||||||
|
CACHE_DIR=/org/jigdo-snapshots
|
||||||
|
OUT_DIR=/org/jigdo-area/testing
|
||||||
|
MIRROR=/org/ftp/debian
|
||||||
|
SNAP_AREA=/org/jigdo-area/snapshot
|
||||||
|
LOCK=$STATE/lock
|
||||||
|
|
||||||
|
# Check to see if another sync is in progress
|
||||||
|
if lockfile -! -l 43200 -r 0 "$LOCK" >/dev/null 2>&1 ; then
|
||||||
|
# echo `hostname` is unable to start CD sync, lock file exists
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
trap "rm -f $LOCK > /dev/null 2>&1" exit
|
||||||
|
|
||||||
|
wget -q -O $STATE/cd.new http://$R_HOST/$R_WEBROOT/trace/bla.wolffelaar.nl
|
||||||
|
OLD=`cat $STATE/cd`
|
||||||
|
NEW=`cat $STATE/cd.new`
|
||||||
|
if [ "$OLD"x != "$NEW"x ] ; then
|
||||||
|
echo "Old date $OLD, New $NEW"
|
||||||
|
echo "Time to get new jigdos"
|
||||||
|
mv -f $STATE/cd.new $STATE/cd
|
||||||
|
|
||||||
|
rsync -rvtlz --delete \
|
||||||
|
$R_USER@$R_HOST:$R_RSYNCROOT/ \
|
||||||
|
$OUT_DIR/
|
||||||
|
|
||||||
|
SNAP_DATE=`date +%Y%m%d`
|
||||||
|
echo "And snapshot to $SNAP_DATE"
|
||||||
|
|
||||||
|
mkdir -p $CACHE_DIR/$SNAP_DATE
|
||||||
|
cd $OUT_DIR
|
||||||
|
find . -name '*.jigdo' | xargs tar cf - | ( cd $CACHE_DIR/$SNAP_DATE && tar xf - )
|
||||||
|
|
||||||
|
# Now generate a list of all the jigdo files that we should be
|
||||||
|
# looking at
|
||||||
|
find $CACHE_DIR -name '*.jigdo' > $CACHE_DIR/jigdo.list
|
||||||
|
|
||||||
|
# And now update and check the snapshot from those jigdo files
|
||||||
|
DATE=`date`
|
||||||
|
echo "$DATE: Updating snapshot"
|
||||||
|
|
||||||
|
~/bin/mkjigsnap -m $MIRROR -d $SNAP_AREA/Debian -j $CACHE_DIR/jigdo.list -t ~/tmp
|
||||||
|
|
||||||
|
DATE=`date`
|
||||||
|
echo " $DATE: done"
|
||||||
|
fi
|
|
@ -0,0 +1,226 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# mkjigsnap
|
||||||
|
#
|
||||||
|
# (c) 2004 Steve McIntyre
|
||||||
|
#
|
||||||
|
# Server-side wrapper; run this on a machine with a mirror to set up
|
||||||
|
# the snapshots for jigit
|
||||||
|
#
|
||||||
|
# GPL v2 - see COPYING
|
||||||
|
#
|
||||||
|
# Some things needed:
|
||||||
|
# location of the mirror
|
||||||
|
# the keyword to look for (e.g. Debian)
|
||||||
|
# the snapshot dirname (e.g. today's date)
|
||||||
|
# the jigdo files
|
||||||
|
# Example:
|
||||||
|
# ./mkjigsnap -m /tmp/mirror \
|
||||||
|
# -k Debian -k Non-US \
|
||||||
|
# -d 20041017 \
|
||||||
|
# jigdo1 jigdo2 jigdo3 ...
|
||||||
|
|
||||||
|
STARTDATE=`date`
|
||||||
|
|
||||||
|
while [ $# -gt 0 ]
|
||||||
|
do
|
||||||
|
case "$1"x in
|
||||||
|
"-m"x)
|
||||||
|
shift
|
||||||
|
MIRROR=$1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
"-d"x)
|
||||||
|
shift
|
||||||
|
DIRNAME=$1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
"-j"x)
|
||||||
|
shift
|
||||||
|
JIGDOLIST=$1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
"-t"x)
|
||||||
|
shift
|
||||||
|
TF_TMPDIR="--directory $1"
|
||||||
|
SORT_TMPDIR="-T $1"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
JIGDOS="$JIGDOS $1"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ "$MIRROR"x = ""x ] ; then
|
||||||
|
echo "You must specify the location of the mirror!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$DIRNAME"x = ""x ] ; then
|
||||||
|
echo "You must specify the snapshot directory name!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$JIGDOS"x = ""x ] ; then
|
||||||
|
if [ "$JIGDOLIST"x = ""x ] ; then
|
||||||
|
echo "You must specify some jigdo files!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
TMPFILE=`tempfile $TF_TMPDIR`
|
||||||
|
if [ "$JIGDOLIST"x != ""x ] ; then
|
||||||
|
for JIGDO in `cat $JIGDOLIST`
|
||||||
|
do
|
||||||
|
zcat -f $JIGDO | sed -n "s/^.*Debian://gp" >> $TMPFILE
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$JIGDOS"x != ""x ] ; then
|
||||||
|
zcat -f $JIGDOS | sed -n "s/^.*Debian://gp" >> $TMPFILE
|
||||||
|
fi
|
||||||
|
|
||||||
|
LISTDONEDATE=`date`
|
||||||
|
|
||||||
|
TMPFILE1=`tempfile $TF_TMPDIR`
|
||||||
|
TOTAL_FILES=`wc -l < $TMPFILE`
|
||||||
|
|
||||||
|
cat $TMPFILE | sort -u $SORT_TMPDIR > $TMPFILE1
|
||||||
|
|
||||||
|
SORTDONEDATE=`date`
|
||||||
|
NUM_FILES=`wc -l < $TMPFILE1`
|
||||||
|
|
||||||
|
mv -f $TMPFILE1 $TMPFILE
|
||||||
|
|
||||||
|
NUM=`cat $TMPFILE | wc -l`
|
||||||
|
|
||||||
|
LINKS_DONE=0
|
||||||
|
(echo $NUM; echo $MIRROR; echo $DIRNAME; cat $TMPFILE ) | perl -we '
|
||||||
|
|
||||||
|
use File::Basename;
|
||||||
|
use File::Find;
|
||||||
|
my $num;
|
||||||
|
my $mirrorpath;
|
||||||
|
my $outdir;
|
||||||
|
my $dirname;
|
||||||
|
my $filename;
|
||||||
|
my $done = 0;
|
||||||
|
my $failed = 0;
|
||||||
|
my @file_list;
|
||||||
|
my $old_deleted = 0;
|
||||||
|
my $link;
|
||||||
|
$| = 1;
|
||||||
|
|
||||||
|
# Make a dir tree
|
||||||
|
sub mkdirs {
|
||||||
|
my $input = shift;
|
||||||
|
my $dir;
|
||||||
|
my @components;
|
||||||
|
my $need_slash = 0;
|
||||||
|
|
||||||
|
if (! -d $input) {
|
||||||
|
@components = split /\//,$input;
|
||||||
|
foreach $component (@components) {
|
||||||
|
if ($need_slash) {
|
||||||
|
$dir = join ("/", $dir, $component);
|
||||||
|
} else {
|
||||||
|
$dir = $component;
|
||||||
|
$need_slash = 1;
|
||||||
|
}
|
||||||
|
if (! -d $dir) {
|
||||||
|
mkdir $dir;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sub delete_redundant {
|
||||||
|
my $ref;
|
||||||
|
|
||||||
|
if (-f) {
|
||||||
|
$ref = $file_list{$File::Find::name};
|
||||||
|
if (!defined($ref)) {
|
||||||
|
unlink($File::Find::name);
|
||||||
|
$old_deleted++;
|
||||||
|
if ( !($old_deleted % 1000) ) {
|
||||||
|
print "$old_deleted\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
while (<>) {
|
||||||
|
chomp;
|
||||||
|
|
||||||
|
if (!defined($num)) {
|
||||||
|
$num = $_;
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
if (!defined($mirrorpath)) {
|
||||||
|
$mirrorpath = $_;
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
if (!defined($outdir)) {
|
||||||
|
$outdir = $_;
|
||||||
|
print "Linking $num files from $mirrorpath to $outdir\n";
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
|
||||||
|
$outfile = $outdir . "/" . $_;
|
||||||
|
$file_list{$outfile}++;
|
||||||
|
if (! -e $outfile) {
|
||||||
|
$dirname = dirname($_);
|
||||||
|
$filename = basename($_);
|
||||||
|
|
||||||
|
mkdirs($outdir . "/" . $dirname);
|
||||||
|
my $link_ok = 0;
|
||||||
|
foreach $mirror (split /:/,$mirrorpath) {
|
||||||
|
$infile = $mirror . "/" . $_;
|
||||||
|
if (-l $infile) {
|
||||||
|
$link = readlink($infile);
|
||||||
|
if ($link =~ m#^/#) {
|
||||||
|
$infile = $link;
|
||||||
|
} else {
|
||||||
|
$infile = dirname($infile) . "/" . $link;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$outfile = $outdir . "/" . $_;
|
||||||
|
if (link ($infile, $outfile)) {
|
||||||
|
$link_ok = 1;
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
$infile = $mirror . "/" . $filename;
|
||||||
|
# print "Falling back to $infile\n";
|
||||||
|
if (link ($infile, $outfile)) {
|
||||||
|
$link_ok = 1;
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($link_ok == 0) {
|
||||||
|
print "\nFailed to create link $outfile\n";
|
||||||
|
$failed++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$done++;
|
||||||
|
if ( !($done % 1000) ) {
|
||||||
|
print "$done/$num\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
print " Finished: $done/$num, $failed failed\n\n";
|
||||||
|
|
||||||
|
# Now walk the tree and delete files that we no longer need
|
||||||
|
print "Scanning for now-redundant files\n";
|
||||||
|
find(\&delete_redundant, $outdir);
|
||||||
|
print " Finished: $old_deleted old files removed\n";
|
||||||
|
'
|
||||||
|
|
||||||
|
rm -f $TMPFILE
|
||||||
|
echo
|
||||||
|
|
||||||
|
echo "$STARTDATE: startup"
|
||||||
|
echo "$LISTDONEDATE: $TOTAL_FILES found"
|
||||||
|
echo "$SORTDONEDATE: $NUM_FILES after sorting"
|
||||||
|
echo `date`": mkjigsnap finished successfully"
|
||||||
|
|
|
@ -0,0 +1,258 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# testingcds (c) 2005 Santiago Garcia Mantinan <manty@manty.net>
|
||||||
|
#
|
||||||
|
# GPL v2
|
||||||
|
#
|
||||||
|
# This file is included here just as an example, it was used when building the
|
||||||
|
# official testing cds at some point, it was written for a very specific setup
|
||||||
|
# and then went over a lot of changes during its life, so now this code is
|
||||||
|
# horrible, hoever some fellows feel it should be included in debian-cd,
|
||||||
|
# well, I (manty) will leave that on their hands.
|
||||||
|
#
|
||||||
|
# The setup we have uses normal debian-cd for daily builds, while it uses a jte
|
||||||
|
# patched debian-cd for weekly builds, this is done just for speed, the script
|
||||||
|
# should work with normal debian-cd for all kind of builds just removing -jte
|
||||||
|
# down there. We are currently just building isos for dailies and jigdos for
|
||||||
|
# weeklies, no snapshots being generated on the build machine, so I cannot
|
||||||
|
# waranty that all the code down here works, again, I must stress that you
|
||||||
|
# should take this just as an example, because part of it is untested and
|
||||||
|
# the rest is written for a very very specific setup, so... no waranties at all
|
||||||
|
#
|
||||||
|
# This is how this script is called for the daily images:
|
||||||
|
# OMIT_MANUAL=1 NORECOMMENDS=1 NOSUGGESTS=1 COMPLETE=0 INSTALLER_CD=1 TASK=tasks/debian-installer-sarge DOJIGDO=0 DI=sarge DI_DIST=sarge ./testingcds "$arch"
|
||||||
|
# OMIT_MANUAL=1 NORECOMMENDS=1 NOSUGGESTS=1 COMPLETE=0 INSTALLER_CD=2 TASK=tasks/debian-installer+kernel-sarge DOJIGDO=0 DI=sarge DI_DIST=sarge ./testingcds "$arch"
|
||||||
|
# OMIT_MANUAL=1 NORECOMMENDS=1 NOSUGGESTS=1 COMPLETE=0 INSTALLER_CD=1 TASK=tasks/debian-installer-sid DOJIGDO=0 DI=sid DI_WWW_HOME=default DI_DIR="$ARCH_DI_DIR" ./testingcds "$arch"
|
||||||
|
# OMIT_MANUAL=1 NORECOMMENDS=1 NOSUGGESTS=1 COMPLETE=0 INSTALLER_CD=2 TASK=tasks/debian-installer+kernel-sid DOJIGDO=0 DI=sid DI_WWW_HOME=default DI_DIR="$ARCH_DI_DIR" ./testingcds "$arch"
|
||||||
|
# This is respectively for sarge_d-i businesscards, sarge_d-i netinsts,
|
||||||
|
# sid_d-i businesscards, and sid_d-i netinsts.
|
||||||
|
# Where $ARCH_DI_DIR is set to the path for the local mirror of the d-i daily
|
||||||
|
# built images, this parameter can be omited if no mirror of the images is used
|
||||||
|
|
||||||
|
# For the weekly images it is run for normal cds like this:
|
||||||
|
# DI_DIST=sarge ./testingcds "$arch"
|
||||||
|
# and for the dvds like this:
|
||||||
|
# PUBDIRJIG=/path_to_the/dvd INSTALLER_CD=3 DEFBINSIZE=4440 DEFSRCSIZE=4432 DI_DIST=sarge ./testingcds "$arch"
|
||||||
|
|
||||||
|
|
||||||
|
# Set up and cleaning
|
||||||
|
if [ $# -lt 1 ]
|
||||||
|
then
|
||||||
|
echo $0 \$ARCH
|
||||||
|
echo "variables: PUBDIR[ISO|JIG]"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! "$DATE" ];then DATE=`/bin/date -u +%Y%m%d`;fi
|
||||||
|
|
||||||
|
export ARCH=$1
|
||||||
|
export PATH=$PATH:/sbin:/usr/sbin
|
||||||
|
if [ ! "$PUBDIRJIG" ];then PUBDIRJIG=/org/cdimage.debian.org/www/testing/cd;fi
|
||||||
|
if [ ! "$PUBDIRISO" ];then PUBDIRISO=/org/cdimage.debian.org/www/testing;fi
|
||||||
|
if [ ! "$JIGDOFALLBACKURLS" ];then
|
||||||
|
if [ "$ARCH" = "amd64" ];then
|
||||||
|
export JIGDOFALLBACKURLS="Debian=http://amd64-cdsnap.debian.net/cdimage/snapshot-amd64/Debian/"
|
||||||
|
else
|
||||||
|
export JIGDOFALLBACKURLS="Debian=http://us.cdimage.debian.org/cdimage/snapshot/Debian/"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
# $DI is used to set DI_CODENAME and also to specify the directory for images
|
||||||
|
if [ "$DI" ];then
|
||||||
|
export DI_CODENAME="$DI"
|
||||||
|
PUBDIRJIG="$PUBDIRJIG"/"$DI"_d-i
|
||||||
|
PUBDIRISO="$PUBDIRISO"/"$DI"_d-i
|
||||||
|
fi
|
||||||
|
|
||||||
|
CALC="Using previous sizes estimations."
|
||||||
|
if [ "$INSTALLER_CD" = "1" -o "$INSTALLER_CD" = "2" ]
|
||||||
|
then
|
||||||
|
# Do a tradicional build for the ISOs of the small cds
|
||||||
|
cd /org/cdimage.debian.org/setup/debian-cd &&
|
||||||
|
. ../CONF.sh
|
||||||
|
# this is for build.sh
|
||||||
|
export CF=../CONF.sh
|
||||||
|
export IMAGETARGET=bin-official_images
|
||||||
|
# to save some time
|
||||||
|
export SKIPMIRRORCHECK=yes
|
||||||
|
else
|
||||||
|
# Do the size stimation and a JTE build for jigdos
|
||||||
|
cd /org/cdimage.debian.org/setup/debian-cd-jte &&
|
||||||
|
. ../CONF.sh &&
|
||||||
|
export IMAGETARGET="ok bootable upgrade bin-infos bin-list" &&
|
||||||
|
export CF=../CONF.sh &&
|
||||||
|
./build.sh $ARCH >/dev/null 2>&1 &&
|
||||||
|
cd tools && CALC=`./calc` && cd ..
|
||||||
|
# this is for build.sh
|
||||||
|
if [ "$ARCH" = "i386" ]
|
||||||
|
then
|
||||||
|
export IMAGETARGET=official_images
|
||||||
|
else
|
||||||
|
export IMAGETARGET=bin-official_images
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! "$OUT" ];then echo Error on the config;exit 1;fi
|
||||||
|
|
||||||
|
if [ "$INSTALLER_CD" = "1" ];then export OFFICIAL="Official BusinessCard Snapshot";fi
|
||||||
|
if [ "$INSTALLER_CD" = "2" ];then export OFFICIAL="Official NetInst Snapshot";fi
|
||||||
|
|
||||||
|
export LOG="`pwd`/../log/"
|
||||||
|
|
||||||
|
rm -rf "$OUT"
|
||||||
|
mkdir -p "$OUT"
|
||||||
|
mkdir -p "$LOG"
|
||||||
|
|
||||||
|
overview_log="$LOG/overview"
|
||||||
|
overview () {
|
||||||
|
if [ -e $overview_log ]; then
|
||||||
|
grep -v " $1 " $overview_log > $overview_log.new
|
||||||
|
mv $overview_log.new $overview_log
|
||||||
|
fi
|
||||||
|
LANG=C echo "$(dpkg --print-architecture) ($(date)) $(whoami)@$(hostname | cut -d . -f 1) $1 $2" >> $overview_log
|
||||||
|
}
|
||||||
|
|
||||||
|
# Upgrade sarge's debian-installer task file
|
||||||
|
# changed this old line into the new one so that amd64 doesn't break
|
||||||
|
# cd tasks && ../tools/generate_di_list && ../tools/generate_di+k_list && cd .. || exit 1
|
||||||
|
cd tasks && ../tools/generate_di_list ; ../tools/generate_di+k_list ; cd ..
|
||||||
|
DEBOOTUDEB=`/bin/sed -n \
|
||||||
|
's/Filename: \(pool\/main\/d\/debootstrap\/debootstrap-udeb.*udeb\)$/\1/p' \
|
||||||
|
$MIRROR/dists/$DI_CODENAME/main/debian-installer/binary-$ARCH/Packages`
|
||||||
|
if [ -z "$DEBOOTUDEB" ];then exit 1;fi
|
||||||
|
echo "$CALC" >"$LOG/$INSTALLER_CD$DI$ARCH"
|
||||||
|
echo Using ${DEBOOTUDEB##*/} to get packages used by d-i. >>"$LOG/$INSTALLER_CD$DI$ARCH"
|
||||||
|
rm -rf ../debootstrap
|
||||||
|
dpkg -x "$MIRROR/$DEBOOTUDEB" ../debootstrap
|
||||||
|
|
||||||
|
# Do the actual building
|
||||||
|
if ./build.sh $ARCH >>"$LOG/$INSTALLER_CD$DI$ARCH" 2>&1;then
|
||||||
|
|
||||||
|
# if it went ok get things ready for publishing
|
||||||
|
|
||||||
|
# we treat the netinst images in a different way
|
||||||
|
|
||||||
|
if [ "$INSTALLER_CD" = "1" -o "$INSTALLER_CD" = "2" ]
|
||||||
|
then
|
||||||
|
|
||||||
|
# NETINST STUFF (ISO ONLY)
|
||||||
|
|
||||||
|
# make the dirs we'll use to publish things
|
||||||
|
mkdir -p "$OUT"/$ARCH
|
||||||
|
# rename the isos from .raw to .iso and put them in their place
|
||||||
|
for i in "$OUT"/*-1.raw
|
||||||
|
do
|
||||||
|
I=${i##*/}
|
||||||
|
if [ "$INSTALLER_CD" = "1" ];then
|
||||||
|
NETINSTNAME=${I%-binary-1.raw}-businesscard.iso
|
||||||
|
else
|
||||||
|
NETINSTNAME=${I%-binary-1.raw}-netinst.iso
|
||||||
|
fi
|
||||||
|
mv $i "$OUT"/$ARCH/$NETINSTNAME
|
||||||
|
done
|
||||||
|
# change images names from raw to iso on the MD5SUMS
|
||||||
|
sed "s/[^ ]*-1.raw$/$NETINSTNAME/" "$OUT"/MD5SUMS >>"$OUT"/$ARCH/MD5SUMS
|
||||||
|
# Publish the new version
|
||||||
|
mkdir -p "$PUBDIRISO"/$ARCH/$DATE
|
||||||
|
if [ -e "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS ];then
|
||||||
|
grep -v $NETINSTNAME "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS > "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS.tmp
|
||||||
|
fi
|
||||||
|
cat "$OUT"/$ARCH/MD5SUMS >> "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS.tmp
|
||||||
|
mv "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS.tmp "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS
|
||||||
|
mv "$OUT"/$ARCH/$NETINSTNAME "$PUBDIRISO"/$ARCH/$DATE/
|
||||||
|
rm -f "$PUBDIRISO"/$ARCH/current
|
||||||
|
ln -s $DATE "$PUBDIRISO"/$ARCH/current
|
||||||
|
# Remove the oldest daily builds, leave only the last 3
|
||||||
|
NUM=`/bin/ls -d "$PUBDIRISO"/$ARCH/20*/|wc -l`
|
||||||
|
NUM=$(($NUM-3))
|
||||||
|
/bin/ls -d "$PUBDIRISO"/$ARCH/20*/|head -n $NUM|tr '\012' '\000'|xargs -0 /bin/rm -rf --
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
# NORMAL STUFF, IE NORMAL ISO and JIGDO
|
||||||
|
|
||||||
|
# ISO STUFF
|
||||||
|
|
||||||
|
if [ "$DOJIGDO" != 2 ]
|
||||||
|
then
|
||||||
|
# make the dirs we'll use to publish things
|
||||||
|
mkdir -p "$OUT"/isos/$ARCH
|
||||||
|
# rename the isos from .raw to .iso and put them in their place
|
||||||
|
for i in "$OUT"/*.raw
|
||||||
|
do
|
||||||
|
I=${i##*/}
|
||||||
|
mv $i "$OUT"/isos/$ARCH/${I%.raw}.iso
|
||||||
|
done
|
||||||
|
# change images names from raw to iso on the MD5SUMS
|
||||||
|
sed 's/raw$/iso/' "$OUT"/MD5SUMS >"$OUT"/isos/$ARCH/MD5SUMS
|
||||||
|
# Remove the old version and publish the new one
|
||||||
|
rm -rf "$PUBDIRISO"/isos/$ARCH/
|
||||||
|
mkdir -p "$PUBDIRISO"/isos/
|
||||||
|
mv "$OUT"/isos/$ARCH/ "$PUBDIRISO"/isos/$ARCH/
|
||||||
|
fi
|
||||||
|
|
||||||
|
# JIGDO STUFF
|
||||||
|
|
||||||
|
if [ "$DOJIGDO" != 0 ]
|
||||||
|
then
|
||||||
|
# make the dirs we'll use to publish things
|
||||||
|
mkdir -p "$OUT"/jigdo-area/$ARCH/jigdotemplates
|
||||||
|
# change images names from raw to iso on the MD5SUMS
|
||||||
|
sed 's/raw$/iso/' "$OUT"/MD5SUMS >"$OUT"/jigdo-area/$ARCH/MD5SUMS
|
||||||
|
# put the templates aside
|
||||||
|
mv "$OUT"/*.template "$OUT"/jigdo-area/$ARCH/jigdotemplates
|
||||||
|
# finish up the jigdos (compress & move them)
|
||||||
|
gzip --best --no-name "$OUT"/*.jigdo
|
||||||
|
for i in "$OUT"/*.jigdo.gz;do mv $i ${i%.gz};done
|
||||||
|
mv "$OUT"/*.jigdo "$OUT"/jigdo-area/$ARCH/
|
||||||
|
# Remove the old version and publish the new one
|
||||||
|
if [ "$IMAGETARGET" = "official_images" ]
|
||||||
|
then
|
||||||
|
rm -rf "$PUBDIRJIG"/jigdo-area/source/
|
||||||
|
mkdir -p "$PUBDIRJIG"/jigdo-area/source/jigdotemplates/
|
||||||
|
mv "$OUT"/jigdo-area/$ARCH/*-source-*.jigdo "$PUBDIRJIG"/jigdo-area/source/
|
||||||
|
grep "source-.*.iso$" "$OUT"/jigdo-area/$ARCH/MD5SUMS > "$PUBDIRJIG"/jigdo-area/source/MD5SUMS
|
||||||
|
mv "$OUT"/jigdo-area/$ARCH/jigdotemplates/*-source-*.template "$PUBDIRJIG"/jigdo-area/source/jigdotemplates/
|
||||||
|
grep -v "source-.*.iso$" "$OUT"/jigdo-area/$ARCH/MD5SUMS > "$OUT"/jigdo-area/$ARCH/MD5SUMS.new
|
||||||
|
mv "$OUT"/jigdo-area/$ARCH/MD5SUMS.new "$OUT"/jigdo-area/$ARCH/MD5SUMS
|
||||||
|
fi
|
||||||
|
rm -rf "$PUBDIRJIG"/jigdo-area/$ARCH/
|
||||||
|
mkdir -p "$PUBDIRJIG"/jigdo-area/
|
||||||
|
mv "$OUT"/jigdo-area/$ARCH/ "$PUBDIRJIG"/jigdo-area/$ARCH/
|
||||||
|
# Calculate snapshot path, remove the old snapshot and publish the new one
|
||||||
|
# SNAP=${JIGDOFALLBACKURLS##Debian=http://us.cdimage.debian.org/cdimage/}
|
||||||
|
# SNAP=${PUBDIRJIG%%testing*}${SNAP%%/Debian*}
|
||||||
|
# mkdir -p "$SNAP"
|
||||||
|
# mv "$OUT"/snapshot/* "$SNAP"
|
||||||
|
# Remove the oldest snapshots, leave only the last 2
|
||||||
|
# NUM=`/bin/ls -d "${SNAP%%/$DATE}"/20*/|wc -l`
|
||||||
|
# NUM=$(($NUM-2))
|
||||||
|
# /bin/ls -d "${SNAP%%/$DATE}"/20*/|head -n $NUM|tr '\012' '\000'|xargs -0 /bin/rm -rf --
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Mail the cd sizes of the cds
|
||||||
|
if [ -e "../.debian-cd.mail" ]
|
||||||
|
then
|
||||||
|
MYEMAIL=`grep -v "^#" "../.debian-cd.mail"`
|
||||||
|
else
|
||||||
|
MYEMAIL=`whoami`
|
||||||
|
fi
|
||||||
|
for i in $MYEMAIL
|
||||||
|
do
|
||||||
|
grep "extents written" "$LOG/$INSTALLER_CD$DI$ARCH"|mail -s "testingcds $INSTALLER_CD$DI$ARCH went ok" "$i"
|
||||||
|
done
|
||||||
|
overview "$INSTALLER_CD$DI$ARCH" success
|
||||||
|
else
|
||||||
|
if [ -e "../.debian-cd.mail" ]
|
||||||
|
then
|
||||||
|
MYEMAIL=`grep -v "^#" "../.debian-cd.mail"`
|
||||||
|
else
|
||||||
|
MYEMAIL=`whoami`
|
||||||
|
fi
|
||||||
|
for i in $MYEMAIL
|
||||||
|
do
|
||||||
|
echo Error when trying to create cds for $INSTALLER_CD$DI$ARCH|mail -s "testingcds $INSTALLER_CD$DI$ARCH has failed" "$i"
|
||||||
|
done
|
||||||
|
overview "$INSTALLER_CD$DI$ARCH" failed
|
||||||
|
fi
|
|
@ -0,0 +1,699 @@
|
||||||
|
<!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, debian-boot@lists.debian.org">
|
||||||
|
<link rev="made" href="mailto:debian-boot@lists.debian.org">
|
||||||
|
</head>
|
||||||
|
<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
|
||||||
|
|
||||||
|
<!-- The HTML and TEXT file are NOT the actual source code. -->
|
||||||
|
<!-- For that, see http://svn.debian.org/wsvn/debian-cd -->
|
||||||
|
#if 0
|
||||||
|
If you read THIS, you're viewing the actual source file ;-)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#undef i386
|
||||||
|
#undef amd64
|
||||||
|
#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>
|
||||||
|
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<div align=right>
|
||||||
|
(<a href="README.txt">Text version</a>)
|
||||||
|
</div>
|
||||||
|
<table border="0" cellpadding="3" cellspacing="0" align="center" summary="">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<img src="pics/logo-50.jpg" border="0" hspace="0" vspace="0" alt="" width="50" height="61">
|
||||||
|
<img src="pics/debian.jpg" border="0" hspace="0" vspace="0" alt="Debian" width="179" height="61">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
#endif
|
||||||
|
#if OUTPUTtext
|
||||||
|
<div align=right>
|
||||||
|
(HTML version in README.html)
|
||||||
|
</div>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0"
|
||||||
|
width="100%" summary="">
|
||||||
|
<tr>
|
||||||
|
<td valign="top">
|
||||||
|
<img src="pics/red-upperleft.png" align="left" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="15" height="16">
|
||||||
|
</td>
|
||||||
|
<td rowspan="2" align="center">
|
||||||
|
|
||||||
|
<table align="center" border="0" cellpadding="2" cellspacing="0">
|
||||||
|
<tr><td bgcolor="#000084">
|
||||||
|
<div align="center"><font color="#FFFFFF" face="helvetica,arial"><B>
|
||||||
|
DISKNAME
|
||||||
|
</B></font></div>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td valign="top">
|
||||||
|
<img src="pics/red-upperright.png" align="right" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="16" height="16">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="bottom">
|
||||||
|
<img src="pics/red-lowerleft.png" align="left" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="16" height="16">
|
||||||
|
</td>
|
||||||
|
<td valign="bottom">
|
||||||
|
<img src="pics/red-lowerright.png" align="right" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="15" height="16">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<table border="0" cellpadding="2" cellspacing="0" width="100%" summary="">
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
|
||||||
|
<tr>
|
||||||
|
<td colspan="3" valign="top" width="20%" bgcolor="#BBDDFF">
|
||||||
|
<img src="pics/blue-upperleft.png" align="left" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
<img src="pics/blue-upperright.png" align="right" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#BBDDFF"> </td>
|
||||||
|
|
||||||
|
<td valign="TOP" bgcolor="#BBDDFF">
|
||||||
|
|
||||||
|
<font face="Arial,Helvetica">
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><B><A href="http://www.debian.org/">Debian home page</A></B></P>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
CONTENTS:
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<UL>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<LI>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<A href="#intro">Intro</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<A href="#thisdisc">About This Disc</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<A href="#install">Installing</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A href="#lastmin">Last-Minute Notes</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TYPEbinary
|
||||||
|
<A href="#apt">Using CDs/DVDs with apt</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A href="#cdmanuf">CD/DVD Manufacturers</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<A href="#other">More Information</A>
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P>
|
||||||
|
<A href=".">Browse This Disc</A></P>
|
||||||
|
<P>
|
||||||
|
<tt> </tt>
|
||||||
|
</P>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
</font>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI>
|
||||||
|
</UL>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td bgcolor="#BBDDFF"> </td>
|
||||||
|
<td> </td>
|
||||||
|
|
||||||
|
<td valign="TOP" width="80%">
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
<big><big><B><I>
|
||||||
|
Welcome to the exciting world of
|
||||||
|
</I></B></big></big>
|
||||||
|
<br>
|
||||||
|
<big><big><big><B><I>
|
||||||
|
Debian GNU/Linux!
|
||||||
|
</I></B></big></big></big>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<P><H2><A name="intro">
|
||||||
|
Intro
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
=====
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
This is one disc in a set containing the 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 "freedom").
|
||||||
|
<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, which 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>.
|
||||||
|
Most of the basic operating system tools
|
||||||
|
come from the <a href="http://www.gnu.org/">GNU project</A>; hence the name
|
||||||
|
GNU/Linux.
|
||||||
|
<P>
|
||||||
|
|
||||||
|
Debian is available for various kinds of computers
|
||||||
|
("architectures"), like
|
||||||
|
"IBM-compatible" PCs (<i>i386</i>),
|
||||||
|
Compaq's <i>Alpha</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>
|
||||||
|
http://www.debian.org/intro/about
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<A href="http://www.debian.org/intro/about">Read more...</A>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="thisdisc">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="thisdisc">
|
||||||
|
#endif
|
||||||
|
About This Disc
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
=============
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
This disc is labeled
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
DISKNAME
|
||||||
|
</tt>
|
||||||
|
<P>
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
which means that this disc is number DISKNUM of a set of TOTALNUM discs.
|
||||||
|
#if TYPEbinary
|
||||||
|
It contains programs ("binaries") for `ARCH' computers.
|
||||||
|
#if ARCHia64 && !ARCHamd64
|
||||||
|
<P><strong>Note:</strong> this image only supports systems based on
|
||||||
|
Intel Itanium processors; for the more common Intel EM64T processors,
|
||||||
|
please see the Debian amd64 architecture.
|
||||||
|
#endif
|
||||||
|
<P>
|
||||||
|
The programs on the Binary discs are ordered by popularity. The Binary-1 disc
|
||||||
|
contains the most popular programs and the installation tools; it is possible
|
||||||
|
to install and run Debian with only the Binary-1 disc. The other discs, up to
|
||||||
|
Binary-TOTALNUM, contain mostly special-interest programs.
|
||||||
|
<p>
|
||||||
|
#if OMIT_RELEASE_NOTES
|
||||||
|
The Release Notes for "etch" are available on the <A
|
||||||
|
href="http://www.debian.org/releases/etch/releasenotes">Debian web
|
||||||
|
site</A>.
|
||||||
|
#else
|
||||||
|
#if DISKNUM == 1
|
||||||
|
The Release Notes for Debian GNU/Linux "etch" are included on this disc
|
||||||
|
in <A href=%%""doc/release-notes/%%"">/doc/release-notes/</a>, in
|
||||||
|
several languages. Additional translations and updated versions for
|
||||||
|
the Release Notes may be available from the <A
|
||||||
|
href="http://www.debian.org/releases/etch/releasenotes">Debian web
|
||||||
|
site</A>.
|
||||||
|
#else
|
||||||
|
See the first disc in this set for the "etch" Release Notes.
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#if TYPEsource
|
||||||
|
This set includes the source code of programs in the Debian OS.
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#include <unoffextrascd.html.in>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="install">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="install">
|
||||||
|
#endif
|
||||||
|
Installing
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
==========
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
#if TYPEbinary
|
||||||
|
|
||||||
|
Because Debian is a complete Operating System, the installation procedure
|
||||||
|
may seem a bit unusual. You can install Debian GNU/Linux either
|
||||||
|
<i>alongside</i> your current OS, or as the <i>only</i> OS on your computer.
|
||||||
|
#if OMIT_MANUAL
|
||||||
|
<P>
|
||||||
|
An <b>Installation Guide</b> for this disc is available from
|
||||||
|
<A href="http://www.debian.org/releases/etch/installmanual">the Debian web site</a>.
|
||||||
|
#else
|
||||||
|
<P>
|
||||||
|
An <b>Installation Guide</b> is included on this disc at
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
<A href="doc/manual/en/index.html">doc/manual/en/index.html</a> (English version)</tt>
|
||||||
|
<P>
|
||||||
|
Several translations of the Installation Guide are included on this disc in
|
||||||
|
the <tt><A href="doc">doc/</a></tt> directory, along with various other documents.
|
||||||
|
<br>
|
||||||
|
Note: additional translations, other formats (like PDF and TXT) and updated
|
||||||
|
versions for the Installation Guide are available from
|
||||||
|
<A href="http://www.debian.org/releases/etch/installmanual">the Debian web site</a>.
|
||||||
|
#endif
|
||||||
|
<P>
|
||||||
|
Programs and other files that are needed for the installation can be found on
|
||||||
|
this disc under
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
<A href=%%""tools/%%"">/tools/</a>
|
||||||
|
</tt>
|
||||||
|
#if ARCHi386
|
||||||
|
and
|
||||||
|
<tt>
|
||||||
|
<A href=%%""install/floppy/%%"">/install/floppy/</a>
|
||||||
|
</tt>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ARCHi386 || ARCHamd64 || ARCHia64 || ARCHalpha || ARCHpowerpc || ARCHsparc
|
||||||
|
<P>
|
||||||
|
For the impatient ones:
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ARCHi386 || ARCHamd64 || ARCHalpha || ARCHsparc
|
||||||
|
you can start the installation program easily by booting off this disc.
|
||||||
|
Note that not all (esp. older) systems support this.
|
||||||
|
<P>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ARCHi386 || ARCHamd64 || ARCHpowerpc
|
||||||
|
You can examine the
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
<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 disc.
|
||||||
|
See the README on that disc for more info.
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="lastmin">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="lastmin">
|
||||||
|
#endif
|
||||||
|
Last-Minute Notes
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
=================
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
<UL>
|
||||||
|
|
||||||
|
#if OFFICIAL_VAL == 0
|
||||||
|
<LI>
|
||||||
|
You should keep in mind that this is an unofficial disc of the Debian
|
||||||
|
system. This means that all sorts of bugs may be present anywhere in
|
||||||
|
the system. Please report any bugs you find to the person that gave
|
||||||
|
you this disc, not Debian.
|
||||||
|
#endif
|
||||||
|
#if OFFICIAL_VAL == 1
|
||||||
|
<LI>You should keep in mind that this is a beta disc of the current
|
||||||
|
development version of the Debian system. This means that all sorts of
|
||||||
|
bugs may be present anywhere in the system. Please report any bugs you
|
||||||
|
find in the Debian Bug Tracking System; details at <A
|
||||||
|
HREF="http://bugs.debian.org/">bugs.debian.org</A>.
|
||||||
|
<LI>If you're reporting bugs against this disc or the installation
|
||||||
|
system, please also mention the version of this disc; this can be
|
||||||
|
found in the file <a href="/.disk/info">/.disk/info</a>.
|
||||||
|
#endif
|
||||||
|
#if OFFICIAL_VAL == 2
|
||||||
|
<LI>This is an official release of the Debian system. Please report any
|
||||||
|
bugs you find in the Debian Bug Tracking System; details at <A
|
||||||
|
HREF="http://bugs.debian.org/">bugs.debian.org</A>.
|
||||||
|
<LI>If you're reporting bugs against this disc or the installation
|
||||||
|
system, please also mention the version of this disc; this can be
|
||||||
|
found in the file <a href="/.disk/info">/.disk/info</a>.
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<br>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TYPEbinary
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="apt">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="apt">
|
||||||
|
#endif
|
||||||
|
Using Apt
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
=============
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
After installing or upgrading, Debian's packaging system can use CDs, DVDs,
|
||||||
|
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 `aptitude' programs.
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
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>
|
||||||
|
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>
|
||||||
|
Or use aptitude for a full screen interactive selection of available
|
||||||
|
Debian packages.
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="cdmanuf">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="cdmanuf">
|
||||||
|
#endif
|
||||||
|
CD/DVD Manufacturers
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
================
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
You are completely free to manufacture and re-distribute CDs/DVDs 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>
|
||||||
|
<a href="http://www.debian.org/CD/">http://www.debian.org/CD/</a>
|
||||||
|
</tt>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="other">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="other">
|
||||||
|
#endif
|
||||||
|
More Information
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
================
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
#if DISKNUM1 && TYPEbinary
|
||||||
|
|
||||||
|
There is much more information present on this disc. Besides the already
|
||||||
|
mentioned installation and upgrading procedures, this is the most
|
||||||
|
interesting: <P>
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/FAQ
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/FAQ/">Debian FAQ</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/constitution.txt
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/constitution.txt">The Debian Constitution</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/debian-manifesto
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/debian-manifesto">The Debian Manifesto</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/social-contract.txt
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/social-contract.txt">Debian's Social Contract</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/bug-reporting.txt
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/bug-reporting.txt">Bug reporting instructions</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
The Binary-1 disc contains much more information about various aspects
|
||||||
|
of the Debian Operating System and the Debian organization.
|
||||||
|
See the README on that disc 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
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/">The Debian homepage</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.debian.org/doc
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/doc/">Debian Documentation</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.debian.org/support
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/support">Debian User Support</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.tldp.org
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.tldp.org/">The Linux Documentation Project</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.linux.org
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.linux.org/">General Linux homepage</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
<DIV align="center">
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
<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: Sat Mar 20 12:30:45 EST 2004
|
||||||
|
|
||||||
|
<br></SMALL>
|
||||||
|
</DIV>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="3" valign="bottom" width="20%" bgcolor="#BBDDFF">
|
||||||
|
<img src="pics/blue-lowerleft.png" align="left" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="17" height="16">
|
||||||
|
<img src="pics/blue-lowerright.png" align="right" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,43 @@
|
||||||
|
About the Smart Boot Manager image
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
The file `sbm.bin' that is available in this directory may be useful
|
||||||
|
to you if you are not able to directly boot the first CD because your
|
||||||
|
BIOS may be too old and may not support ISOLINUX.
|
||||||
|
|
||||||
|
Then, instead of booting on the CD directly, you create a Smart Boot
|
||||||
|
Manager floppy image by using the sbm.bin disk image. You can create this
|
||||||
|
floppy with rawrite (under DOS) or with dd (under Linux). Now you can
|
||||||
|
boot on this floppy disk and it will detect your CDROM and let you boot
|
||||||
|
on it bypassing any BIOS limitation.
|
||||||
|
|
||||||
|
What is SBM ?
|
||||||
|
|
||||||
|
Smart Boot Manager or briefly SmartBtmgr (SBM), is an OS independent
|
||||||
|
Boot Manager - a program that is loaded by the bios before any
|
||||||
|
operating system and allows you to choose which operating system to
|
||||||
|
boot.
|
||||||
|
|
||||||
|
SBM is included in Debian in two ways, the package bmconf allows us to
|
||||||
|
install and configure an old version of SBM and sbm wich is the latest
|
||||||
|
version of SBM with an installer.
|
||||||
|
|
||||||
|
What's the use of SBM on the CD then ?
|
||||||
|
|
||||||
|
SBM includes an IDE driver that allows us to boot the cds even on
|
||||||
|
machines with a BIOS that wouldn't support booting from CD, provided our
|
||||||
|
CDROM is an IDE one, that is, so you can make a SBM floppy and boot from
|
||||||
|
it and then tell it to boot from your CDROM.
|
||||||
|
|
||||||
|
Also, there are some cases where the BIOS would allow booting from the CD
|
||||||
|
but isolinux fails to boot from there, in this case you can either boot
|
||||||
|
using a CD other than the first, as the others don't use isolinux, or you
|
||||||
|
can make a SBM floppy and boot from this floppy and then tell SBM to boot
|
||||||
|
your CDROM.
|
||||||
|
|
||||||
|
How do you make a SBM floppy ?
|
||||||
|
|
||||||
|
If you have SBM installed on a box you can run sbminst. Otherwise you can
|
||||||
|
put the sbm.bin floppy image that we provide with our cds onto a floppy
|
||||||
|
just like you would do with a rescue image.
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
fdisk-udeb
|
|
@ -0,0 +1,3 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
fdisk-udeb
|
|
@ -0,0 +1,3 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
fdisk-udeb
|
|
@ -0,0 +1,5 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmciautils-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,4 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmciautils-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,4 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmciautils-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,266 @@
|
||||||
|
<chrp-boot>
|
||||||
|
<description>Debian/GNU Linux Installation on IBM CHRP hardware</description>
|
||||||
|
<os-name>Debian/GNU Linux for PowerPC</os-name>
|
||||||
|
<boot-script>boot &device;:\install\yaboot</boot-script>
|
||||||
|
<icon size=64,64 color-space=3,3,2>
|
||||||
|
<bitmap>
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
</bitmap>
|
||||||
|
</icon>
|
||||||
|
</chrp-boot>
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
# DECstations with R4000 CPU
|
||||||
|
label=linux-kn04
|
||||||
|
append="initrd=/boot/initrd.gz ramdisk_size=8192"
|
||||||
|
image=/boot/vmlinux-r4k-kn04
|
||||||
|
|
||||||
|
# DECstations with R4000 CPU, expert mode
|
||||||
|
label=expert-kn04
|
||||||
|
append="DEBCONF_PRIORITY=low initrd=/boot/initrd.gz ramdisk_size=8192"
|
||||||
|
image=/boot/vmlinux-r4k-kn04
|
||||||
|
|
||||||
|
# DECstations with R3000 CPU
|
||||||
|
label=linux-kn02
|
||||||
|
append="initrd=/boot/initrd.gz ramdisk_size=8192"
|
||||||
|
image=/boot/vmlinux-r3k-kn02
|
||||||
|
|
||||||
|
# DECstations with R3000 CPU, expert mode
|
||||||
|
label=expert-kn02
|
||||||
|
append="DEBCONF_PRIORITY=low initrd=/boot/initrd.gz ramdisk_size=8192"
|
||||||
|
image=/boot/vmlinux-r3k-kn02
|
|
@ -0,0 +1,118 @@
|
||||||
|
# These udebs build the d-i cdrom initrd. As such, there is no reason
|
||||||
|
# to keep another copy of them on the CD in udeb form.
|
||||||
|
#
|
||||||
|
# This duplicates data found in the file build/pkg-lists/kernel, in d-i svn
|
||||||
|
kernel-image-*
|
||||||
|
# build/pkg-lists/base in d-i svn
|
||||||
|
rootskel
|
||||||
|
main-menu
|
||||||
|
cdebconf-udeb
|
||||||
|
udpkg
|
||||||
|
anna
|
||||||
|
di-utils-shell
|
||||||
|
di-utils-reboot
|
||||||
|
lowmemcheck
|
||||||
|
# build/pkg-lists/cdrom/common, in d-i svn (also included in the
|
||||||
|
# root+cd-drivers floppies)
|
||||||
|
busybox-udeb
|
||||||
|
installation-locale
|
||||||
|
localechooser
|
||||||
|
iso-3166-udeb
|
||||||
|
hw-detect
|
||||||
|
cdrom-detect
|
||||||
|
cdrom-retriever
|
||||||
|
load-cdrom
|
||||||
|
cdrom-checker
|
||||||
|
bogl-bterm-udeb
|
||||||
|
di-utils-terminfo
|
||||||
|
cdebconf-priority
|
||||||
|
cdebconf-newt-udeb
|
||||||
|
usb-discover
|
||||||
|
preseed-common
|
||||||
|
initrd-preseed
|
||||||
|
file-preseed
|
||||||
|
nano-udeb
|
||||||
|
floppy-retriever
|
||||||
|
libfribidi0-udeb
|
||||||
|
# Already on the initrd, thanks to library reduction.
|
||||||
|
libdebconfclient0-udeb
|
||||||
|
libdebian-installer-extra4-udeb
|
||||||
|
# These udebs are only useful in building the boot floppy image.
|
||||||
|
busybox-floppy-udeb
|
||||||
|
rootskel-bootfloppy
|
||||||
|
# gtk stuff
|
||||||
|
cdebconf-gtk-udeb
|
||||||
|
fontconfig-udeb
|
||||||
|
libatk1.0-udeb
|
||||||
|
libcairo-directfb2-udeb
|
||||||
|
libdirectfb-0.9-22-udeb
|
||||||
|
libdirectfb-0.9-25-udeb
|
||||||
|
libexpat1-udeb
|
||||||
|
libfreetype6-udeb
|
||||||
|
libglib2.0-udeb
|
||||||
|
libgtk-directfb-2.0-0-udeb
|
||||||
|
libgtk2-engines-udeb
|
||||||
|
libpango1.0-udeb
|
||||||
|
libpng12-0-udeb
|
||||||
|
libsdl1.2debian-udeb
|
||||||
|
mouse-modules-*
|
||||||
|
ttf-*
|
||||||
|
fbset-udeb
|
||||||
|
# We're currently using busybox's own shell, and do not need this one.
|
||||||
|
dash-udeb
|
||||||
|
# Not currently used
|
||||||
|
cdebootstrap-udeb
|
||||||
|
hdparm-udeb
|
||||||
|
laptop-detect-udeb
|
||||||
|
# These dhcp clients are not the currently preferred one.
|
||||||
|
dhcp3-client-udeb
|
||||||
|
# This package is only useful in the d-i-demo.
|
||||||
|
di-utils-exit-installer
|
||||||
|
# No need for these loaders.
|
||||||
|
download-installer
|
||||||
|
load-floppy
|
||||||
|
# Only useful in the hd-media initrd.
|
||||||
|
iso-scan
|
||||||
|
load-iso
|
||||||
|
# We're using busybox's modutils these days.
|
||||||
|
modutils-basic
|
||||||
|
modutils-full
|
||||||
|
# Nothing currently depends on this, and it seems not useful on its own.
|
||||||
|
reiserfsprogs-udeb
|
||||||
|
# reiser4 is not in the Debian kernel.
|
||||||
|
mkreiser4-udeb
|
||||||
|
reiser4progs-udeb
|
||||||
|
# No longer used by parted.
|
||||||
|
libreiserfs0.3-udeb
|
||||||
|
# These are not really needed, the regular netcfg subsumes them.
|
||||||
|
netcfg-static
|
||||||
|
# skolelinux stuff, not for the stock CDs
|
||||||
|
debian-edu-install-udeb
|
||||||
|
debian-edu-profile-udeb
|
||||||
|
debian-edu-archive-keyring-udeb
|
||||||
|
ltsp-client-builder
|
||||||
|
autopartkit
|
||||||
|
lvm10-udeb
|
||||||
|
# If needed, will be on the initrd already.
|
||||||
|
modutils-full
|
||||||
|
module-init-tools-udeb
|
||||||
|
env-preseed
|
||||||
|
rescue-check
|
||||||
|
rootskel-gtk
|
||||||
|
cdebconf-text-udeb
|
||||||
|
brltty-udeb
|
||||||
|
klibc-utils-udeb
|
||||||
|
libklibc-udeb
|
||||||
|
udev-udeb
|
||||||
|
ai-choosers
|
||||||
|
auto-install
|
||||||
|
# Obsolete
|
||||||
|
libslang1-utf8-udeb
|
||||||
|
discover-udeb
|
||||||
|
discover-data-udeb
|
||||||
|
discover1-udeb
|
||||||
|
discover1-data-udeb
|
||||||
|
libdiscover1-udeb
|
||||||
|
# Eh?
|
||||||
|
gnumach-udeb
|
||||||
|
# Exclude apt-setup components; they will be included
|
|
@ -0,0 +1,28 @@
|
||||||
|
# These udebs are in the d-i cdrom initrd and the hd-media initrd.
|
||||||
|
# As such, there is no reason to keep another copy of them on the CD
|
||||||
|
# in udeb form.
|
||||||
|
isa-pnp-modules-*
|
||||||
|
socket-modules-*
|
||||||
|
console-keymaps-at
|
||||||
|
console-keymaps-usb
|
||||||
|
fat-modules-*
|
||||||
|
cdrom-core-modules-*
|
||||||
|
cdrom-modules-*
|
||||||
|
ide-modules-*
|
||||||
|
ide-core-modules-*
|
||||||
|
input-modules-*
|
||||||
|
fb-modules-*
|
||||||
|
kbd-chooser
|
||||||
|
usb-modules-*
|
||||||
|
usb-storage-modules-*
|
||||||
|
scsi-core-modules-*
|
||||||
|
# Not needed with the 2.6 kernel on amd64.
|
||||||
|
userdevfs
|
||||||
|
# The speakup kernel modules are not useful unless the access images are
|
||||||
|
# provided.
|
||||||
|
*-speakup-di
|
||||||
|
# Only needed on arches that use partconf or autopartkit.
|
||||||
|
partconf-mkfstab
|
||||||
|
# Not needed on arches that use partman
|
||||||
|
mdcfg
|
||||||
|
lvmcfg
|
|
@ -0,0 +1,28 @@
|
||||||
|
# These udebs are in the d-i cdrom initrd and the cd-drivers+root floppies.
|
||||||
|
# As such, there is no reason to keep another copy of them on the CD
|
||||||
|
# in udeb form.
|
||||||
|
isa-pnp-modules-*
|
||||||
|
socket-modules-*
|
||||||
|
console-keymaps-at
|
||||||
|
console-keymaps-usb
|
||||||
|
floppy-modules-*
|
||||||
|
cdrom-core-modules-*
|
||||||
|
cdrom-modules-*
|
||||||
|
ide-modules-*
|
||||||
|
ide-core-modules-*
|
||||||
|
input-modules-*
|
||||||
|
fb-modules-*
|
||||||
|
kbd-chooser
|
||||||
|
usb-modules-*
|
||||||
|
usb-storage-modules-*
|
||||||
|
scsi-core-modules-*
|
||||||
|
# Not needed with the 2.4 kernel on i386.
|
||||||
|
userdevfs
|
||||||
|
# The speakup kernel modules are not useful unless the access images are
|
||||||
|
# provided.
|
||||||
|
*-speakup-di
|
||||||
|
# Only needed on arches that use partconf or autopartkit.
|
||||||
|
partconf-mkfstab
|
||||||
|
# Not needed on arches that use partman
|
||||||
|
mdcfg
|
||||||
|
lvmcfg
|
|
@ -0,0 +1,28 @@
|
||||||
|
# These udebs build the d-i cdrom initrd. As such, there is no reason
|
||||||
|
# to keep another copy of them on the CD in udeb form.
|
||||||
|
#
|
||||||
|
# This duplicates data found in the file build/pkg-lists/cdrom/powerpc,
|
||||||
|
# in d-i Subversion.
|
||||||
|
|
||||||
|
cdrom-core-modules-*
|
||||||
|
console-keymaps-at
|
||||||
|
console-keymaps-usb
|
||||||
|
eject-udeb
|
||||||
|
firewire-core-modules-*
|
||||||
|
fs-common-modules-*
|
||||||
|
ide-modules-*
|
||||||
|
input-modules-*
|
||||||
|
kbd-chooser
|
||||||
|
scsi-common-modules-*
|
||||||
|
scsi-core-modules-*
|
||||||
|
scsi-modules-*
|
||||||
|
socket-modules-*
|
||||||
|
usb-modules-*
|
||||||
|
usb-storage-modules-*
|
||||||
|
# Not needed with the 2.4 kernel on powerpc.
|
||||||
|
userdevfs
|
||||||
|
# Only needed on arches that use partconf or autopartkit.
|
||||||
|
partconf-mkfstab
|
||||||
|
# Not needed on arches that use partman
|
||||||
|
mdcfg
|
||||||
|
lvmcfg
|
|
@ -0,0 +1,3 @@
|
||||||
|
# S/390 does not support loading udebs off the CD image,
|
||||||
|
# so we can exclude all udebs from it
|
||||||
|
*
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Only needed on arches that use partconf or autopartkit.
|
||||||
|
partconf-mkfstab
|
||||||
|
# Not needed on arches that use partman
|
||||||
|
mdcfg
|
||||||
|
lvmcfg
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,6 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmcia-cs-udeb
|
||||||
|
pcmciautils-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,5 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmcia-cs-udeb
|
||||||
|
pcmciautils-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,5 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmcia-cs-udeb
|
||||||
|
pcmciautils-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,89 @@
|
||||||
|
\ FORTH is identifed by a forth comment at first line
|
||||||
|
\
|
||||||
|
\ terminal control stuff
|
||||||
|
\
|
||||||
|
: TTY.CSI d# 27 EMIT ASCII [ EMIT ;
|
||||||
|
: TTY.HOME TTY.CSI ASCII H EMIT ;
|
||||||
|
: TTY.CLR_EOS TTY.CSI ASCII J EMIT ;
|
||||||
|
: TTY.HOME_CLR TTY.HOME TTY.CLR_EOS ;
|
||||||
|
\
|
||||||
|
\ boot menu stuff
|
||||||
|
\
|
||||||
|
: my-max-boot-num 4 ;
|
||||||
|
: my-boot-default 1 ;
|
||||||
|
: my-boot-delay d# 300 ; \ unit = 100 ms
|
||||||
|
: my-print-menu ( -- )
|
||||||
|
TTY.HOME_CLR
|
||||||
|
." " cr
|
||||||
|
." Welcome to Debian GNU/Linux ${DEBIAN_VERSION}!" cr
|
||||||
|
." " cr
|
||||||
|
." This is a Debian installation ${MEDIA_TYPE}," cr
|
||||||
|
." built on ${BUILD_DATE}." cr
|
||||||
|
." " cr
|
||||||
|
." The default option is (1) 'install'. For maximum" cr
|
||||||
|
." control, you can use the (2) 'expert' option." cr
|
||||||
|
." " cr
|
||||||
|
." ************************************" cr
|
||||||
|
." If in doubt, just choose (1) 'install'" cr
|
||||||
|
." ************************************" cr
|
||||||
|
." " cr
|
||||||
|
." 1: install" cr
|
||||||
|
." 2: expert" cr
|
||||||
|
." 3: rescue" cr
|
||||||
|
." 4: return to OF prompt" cr
|
||||||
|
." " cr
|
||||||
|
;
|
||||||
|
: my-boot-case ( num -- )
|
||||||
|
." " cr
|
||||||
|
case
|
||||||
|
1 of " cd install/powerpc/vmlinuz-chrp.initrd --" endof
|
||||||
|
2 of " cd install/powerpc/vmlinuz-chrp.initrd DEBCONF_PRIORITY=low --" endof
|
||||||
|
3 of " cd install/powerpc/vmlinuz-chrp.initrd rescue/enable=true --" endof
|
||||||
|
4 of " none" endof
|
||||||
|
endcase
|
||||||
|
$boot
|
||||||
|
;
|
||||||
|
: my-input-num ( wait-period max-boot-num default-num -- boot-num )
|
||||||
|
1 \ loop-inc = 1
|
||||||
|
3 pick 0 do
|
||||||
|
0d emit
|
||||||
|
." press 1-"
|
||||||
|
( wait-period max-boot-num default-num loop-inc )
|
||||||
|
2 pick ascii 0 + emit
|
||||||
|
dup 1 = if
|
||||||
|
." within "
|
||||||
|
3 pick i - d# 10 / .d
|
||||||
|
." seconds"
|
||||||
|
then
|
||||||
|
." (default: "
|
||||||
|
over ascii 0 + emit
|
||||||
|
." ) : "
|
||||||
|
d# 100 ms
|
||||||
|
key? if
|
||||||
|
key
|
||||||
|
( wait-period max-boot-num default-num loop-inc key )
|
||||||
|
dup 0d = if \ return pressed
|
||||||
|
drop leave
|
||||||
|
then
|
||||||
|
|
||||||
|
ascii 0 -
|
||||||
|
( wait-period max-boot-num default-num loop-inc num )
|
||||||
|
dup 1 5 pick
|
||||||
|
( wait-period max-boot-num default-num loop-inc num num 1 max-boot-num )
|
||||||
|
between if
|
||||||
|
rot drop swap leave
|
||||||
|
then
|
||||||
|
|
||||||
|
( wait-period max-boot-num default-num loop-inc num )
|
||||||
|
2drop 0 \ loop-inc = 0
|
||||||
|
then
|
||||||
|
dup +loop
|
||||||
|
drop
|
||||||
|
( wait-period max-boot-num boot-num )
|
||||||
|
nip nip
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
my-print-menu
|
||||||
|
my-boot-delay my-max-boot-num my-boot-default my-input-num
|
||||||
|
my-boot-case
|
|
@ -0,0 +1,4 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,3 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,5 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmcia-cs-udeb
|
||||||
|
pcmciautils-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,24 @@
|
||||||
|
About the S/390 installation CD
|
||||||
|
===============================
|
||||||
|
|
||||||
|
It is possible to "boot" the installation system off this CD using
|
||||||
|
the files provided in the /boot directory.
|
||||||
|
|
||||||
|
Note that the /boot/d390oco.* files are only provided as an example
|
||||||
|
as Debian cannot ship the object-code-only-modules-ramdisk (oco.bin).
|
||||||
|
|
||||||
|
Although you can boot the installer from this CD, the installation
|
||||||
|
itself is *not* actually done from the CD. Once the initrd is loaded,
|
||||||
|
the installer will ask you to configure your network connection and
|
||||||
|
uses the network-console component to allow you to continue the
|
||||||
|
installation over SSH. The rest of the installation is done over the
|
||||||
|
network: all installer components and Debian packages are retrieved
|
||||||
|
from a mirror.
|
||||||
|
|
||||||
|
|
||||||
|
Tip for users of the Hercules emulator
|
||||||
|
--------------------------------------
|
||||||
|
If you want to ipl the installer off this CD, mount it on the host
|
||||||
|
system (e.g. on /media/cdrom) and enter the following in the Hercules
|
||||||
|
management console:
|
||||||
|
ipl /media/cdrom/boot/d390.ins
|
|
@ -0,0 +1,4 @@
|
||||||
|
* Debian GNU/Linux for S/390 (boot from CD-ROM or FTP-Server)
|
||||||
|
linux_vm 0x00000000
|
||||||
|
parmfile 0x00010480
|
||||||
|
root.bin 0x00800000
|
|
@ -0,0 +1,7 @@
|
||||||
|
@TDF
|
||||||
|
H:\BOOT\LINUX_TP UNDEFINED RECSIZE 1024
|
||||||
|
H:\BOOT\PARMFILE UNDEFINED RECSIZE 1024
|
||||||
|
H:\BOOT\ROOT.BIN UNDEFINED RECSIZE 1024
|
||||||
|
TM
|
||||||
|
TM
|
||||||
|
EOT
|
|
@ -0,0 +1,5 @@
|
||||||
|
* Debian GNU/Linux for S/390 (boot from CD-ROM or FTP-Server with OCO-Modules)
|
||||||
|
linux_vm 0x00000000
|
||||||
|
parmfile 0x00010480
|
||||||
|
root.bin 0x00800000
|
||||||
|
oco.bin 0x00c00000
|
|
@ -0,0 +1,8 @@
|
||||||
|
@TDF
|
||||||
|
H:\BOOT\LINUX_TP UNDEFINED RECSIZE 1024
|
||||||
|
H:\BOOT\PARMFILE UNDEFINED RECSIZE 1024
|
||||||
|
H:\BOOT\ROOT.BIN UNDEFINED RECSIZE 1024
|
||||||
|
H:\BOOT\OCO.BIN UNDEFINED RECSIZE 1024
|
||||||
|
TM
|
||||||
|
TM
|
||||||
|
EOT
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,17 @@
|
||||||
|
|
||||||
|
Welcome to Debian GNU/Linux ${DEBIAN_VERSION}!
|
||||||
|
|
||||||
|
This is a Debian installation ${MEDIA_TYPE}, built on ${BUILD_DATE}.
|
||||||
|
Keep it once you have installed your system, as you can boot from it
|
||||||
|
to repair the system on your hard disk if that ever becomes necessary.
|
||||||
|
|
||||||
|
WARNING: You should completely back up all of your hard disks before
|
||||||
|
proceeding. The installation procedure can completely and irreversibly
|
||||||
|
erase them! If you haven't made backups yet, remove the rescue CD from
|
||||||
|
the drive and press L1-A to get back to the OpenBoot prompt.
|
||||||
|
|
||||||
|
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted
|
||||||
|
by applicable law.
|
||||||
|
|
||||||
|
[ ENTER - Boot install ] [ Type "expert" - Boot into expert mode ]
|
||||||
|
[ Type "rescue" - Boot into rescue mode ]
|
|
@ -0,0 +1,51 @@
|
||||||
|
partition=1
|
||||||
|
timeout=600
|
||||||
|
message=/boot/debian.txt
|
||||||
|
default=install
|
||||||
|
append="cdrom"
|
||||||
|
|
||||||
|
### sparc64 boot images
|
||||||
|
image[sun4u]=/boot/sparc64
|
||||||
|
label=install
|
||||||
|
initrd=/boot/initrd.gz
|
||||||
|
|
||||||
|
# sparc64 expert boots
|
||||||
|
image[sun4u]=/boot/sparc64
|
||||||
|
label=expert
|
||||||
|
initrd=/boot/initrd.gz
|
||||||
|
append="debconf/priority=low"
|
||||||
|
|
||||||
|
# sparc64 rescue boots
|
||||||
|
image[sun4u]=/boot/sparc64
|
||||||
|
label=rescue
|
||||||
|
initrd=/boot/initrd.gz
|
||||||
|
append="rescue/enable=true"
|
||||||
|
|
||||||
|
# sparc64 auto-install boots
|
||||||
|
image[sun4u]=/boot/sparc64
|
||||||
|
label=auto
|
||||||
|
initrd=/boot/initrd.gz
|
||||||
|
append="auto=true priority=critical"
|
||||||
|
|
||||||
|
### sparc32 boot images
|
||||||
|
image[sun4c,sun4d,sun4m]=/boot/sparc32
|
||||||
|
label=install
|
||||||
|
initrd=/boot/initrd.gz
|
||||||
|
|
||||||
|
# sparc32 expert boots
|
||||||
|
image[sun4c,sun4d,sun4m]=/boot/sparc32
|
||||||
|
label=expert
|
||||||
|
initrd=/boot/initrd.gz
|
||||||
|
append="debconf/priority=low"
|
||||||
|
|
||||||
|
# sparc32 rescue boots
|
||||||
|
image[sun4c,sun4d,sun4m]=/boot/sparc32
|
||||||
|
label=rescue
|
||||||
|
initrd=/boot/initrd.gz
|
||||||
|
append="rescue/enable=true"
|
||||||
|
|
||||||
|
# sparc32 auto-install boots
|
||||||
|
image[sun4c,sun4d,sun4m]=/boot/sparc32
|
||||||
|
label=auto
|
||||||
|
initrd=/boot/initrd.gz
|
||||||
|
append="auto=true priority=critical"
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1 @@
|
||||||
|
apt-mirror-setup
|
|
@ -0,0 +1,23 @@
|
||||||
|
Welcome to Debian GNU/Linux ${DEBIAN_VERSION}!
|
||||||
|
|
||||||
|
This is a Debian installation ${MEDIA_TYPE},
|
||||||
|
built on ${BUILD_DATE}.
|
||||||
|
|
||||||
|
The default option is 'install'. For maximum
|
||||||
|
control, you can use the 'expert' option.
|
||||||
|
|
||||||
|
If the system fails to boot at all (the typical
|
||||||
|
symptom is a white screen which doesn't go away),
|
||||||
|
use 'install video=ofonly' or 'expert video=ofonly'.
|
||||||
|
|
||||||
|
The plain options are for the powerpc family of
|
||||||
|
processors (from 601 to G4). The *64 options are for
|
||||||
|
64bit powerpc processors, which include the IBM
|
||||||
|
Power3, Power4, Power5, ... boxes, as well as the
|
||||||
|
Apple G5 boxes. Press the tab key for a list of
|
||||||
|
options, or type 'help' for help.
|
||||||
|
|
||||||
|
************************************
|
||||||
|
If in doubt, just choose 'install', and if that
|
||||||
|
doesn't work, try 'install video=ofonly'.
|
||||||
|
************************************
|
|
@ -0,0 +1,64 @@
|
||||||
|
<CHRP-BOOT>
|
||||||
|
<COMPATIBLE>
|
||||||
|
MacRISC MacRISC3 MacRISC4
|
||||||
|
</COMPATIBLE>
|
||||||
|
<DESCRIPTION>
|
||||||
|
GNU/Linux PPC bootloader
|
||||||
|
</DESCRIPTION>
|
||||||
|
<BOOT-SCRIPT>
|
||||||
|
" screen" output
|
||||||
|
load-base release-load-area
|
||||||
|
boot cd:,\install\yaboot
|
||||||
|
</BOOT-SCRIPT>
|
||||||
|
<OS-BADGE-ICONS>
|
||||||
|
1010
|
||||||
|
000000000000F8FEACF6000000000000
|
||||||
|
0000000000F5FFFFFEFEF50000000000
|
||||||
|
00000000002BFAFEFAFCF70000000000
|
||||||
|
0000000000F65D5857812B0000000000
|
||||||
|
0000000000F5350B2F88560000000000
|
||||||
|
0000000000F6335708F8FE0000000000
|
||||||
|
00000000005600F600F5FD8100000000
|
||||||
|
00000000F9F8000000F5FAFFF8000000
|
||||||
|
000000008100F5F50000F6FEFE000000
|
||||||
|
000000F8F700F500F50000FCFFF70000
|
||||||
|
00000088F70000F50000F5FCFF2B0000
|
||||||
|
0000002F582A00F5000008ADE02C0000
|
||||||
|
00090B0A35A62B0000002D3B350A0000
|
||||||
|
000A0A0B0B3BF60000505E0B0A0B0A00
|
||||||
|
002E350B0B2F87FAFCF45F0B2E090000
|
||||||
|
00000007335FF82BF72B575907000000
|
||||||
|
000000000000ACFFFF81000000000000
|
||||||
|
000000000081FFFFFFFF810000000000
|
||||||
|
0000000000FBFFFFFFFFAC0000000000
|
||||||
|
000000000081DFDFDFFFFB0000000000
|
||||||
|
000000000081DD5F83FFFD0000000000
|
||||||
|
000000000081DDDF5EACFF0000000000
|
||||||
|
0000000000FDF981F981FFFF00000000
|
||||||
|
00000000FFACF9F9F981FFFFAC000000
|
||||||
|
00000000FFF98181F9F981FFFF000000
|
||||||
|
000000ACACF981F981F9F9FFFFAC0000
|
||||||
|
000000FFACF9F981F9F981FFFFFB0000
|
||||||
|
00000083DFFBF981F9F95EFFFFFC0000
|
||||||
|
005F5F5FDDFFFBF9F9F983DDDD5F0000
|
||||||
|
005F5F5F5FDD81F9F9E7DF5F5F5F5F00
|
||||||
|
0083DD5F5F83FFFFFFFFDF5F835F0000
|
||||||
|
000000FBDDDFACFBACFBDFDFFB000000
|
||||||
|
000000000000FFFFFFFF000000000000
|
||||||
|
0000000000FFFFFFFFFFFF0000000000
|
||||||
|
0000000000FFFFFFFFFFFF0000000000
|
||||||
|
0000000000FFFFFFFFFFFF0000000000
|
||||||
|
0000000000FFFFFFFFFFFF0000000000
|
||||||
|
0000000000FFFFFFFFFFFF0000000000
|
||||||
|
0000000000FFFFFFFFFFFFFF00000000
|
||||||
|
00000000FFFFFFFFFFFFFFFFFF000000
|
||||||
|
00000000FFFFFFFFFFFFFFFFFF000000
|
||||||
|
000000FFFFFFFFFFFFFFFFFFFFFF0000
|
||||||
|
000000FFFFFFFFFFFFFFFFFFFFFF0000
|
||||||
|
000000FFFFFFFFFFFFFFFFFFFFFF0000
|
||||||
|
00FFFFFFFFFFFFFFFFFFFFFFFFFF0000
|
||||||
|
00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00
|
||||||
|
00FFFFFFFFFFFFFFFFFFFFFFFFFF0000
|
||||||
|
000000FFFFFFFFFFFFFFFFFFFF000000
|
||||||
|
</OS-BADGE-ICONS>
|
||||||
|
</CHRP-BOOT>
|
|
@ -0,0 +1,70 @@
|
||||||
|
## This yaboot.conf is for CD booting only, do not use as reference.
|
||||||
|
## Debian GNU/Linux PowerPC (CODENAME)
|
||||||
|
|
||||||
|
# It is important not to have a comma after cd:
|
||||||
|
# Let's disable this one for now, as it breaks on IBM 64bit boxes,
|
||||||
|
# Not sure if it is ok on powermacs, but yaboot should be able to
|
||||||
|
# parse that from chosen/bootpath.
|
||||||
|
# device=cd:
|
||||||
|
default=install
|
||||||
|
|
||||||
|
# FIXME: will this be the correct path?
|
||||||
|
message=/install/boot.msg
|
||||||
|
|
||||||
|
# PowerPC subarch
|
||||||
|
image=/install/powerpc/vmlinux
|
||||||
|
label=install
|
||||||
|
initrd=/install/powerpc/initrd.gz
|
||||||
|
append="--"
|
||||||
|
initrd-size=10240
|
||||||
|
read-only
|
||||||
|
|
||||||
|
image=/install/powerpc/vmlinux
|
||||||
|
label=expert
|
||||||
|
initrd=/install/powerpc/initrd.gz
|
||||||
|
append="DEBCONF_PRIORITY=low --"
|
||||||
|
initrd-size=10240
|
||||||
|
read-only
|
||||||
|
|
||||||
|
image=/install/powerpc/vmlinux
|
||||||
|
label=rescue
|
||||||
|
initrd=/install/powerpc/initrd.gz
|
||||||
|
append="rescue/enable=true --"
|
||||||
|
initrd-size=10240
|
||||||
|
read-only
|
||||||
|
|
||||||
|
image=/install/powerpc/vmlinux
|
||||||
|
label=auto
|
||||||
|
initrd=/install/powerpc/initrd.gz
|
||||||
|
append="auto=true priority=critical --"
|
||||||
|
initrd-size=10240
|
||||||
|
read-only
|
||||||
|
|
||||||
|
# PowerPC 64bit subarch
|
||||||
|
image=/install/powerpc64/vmlinux
|
||||||
|
label=install64
|
||||||
|
initrd=/install/powerpc64/initrd.gz
|
||||||
|
append="--"
|
||||||
|
initrd-size=10240
|
||||||
|
read-only
|
||||||
|
|
||||||
|
image=/install/powerpc64/vmlinux
|
||||||
|
label=expert64
|
||||||
|
initrd=/install/powerpc64/initrd.gz
|
||||||
|
append="DEBCONF_PRIORITY=low --"
|
||||||
|
initrd-size=10240
|
||||||
|
read-only
|
||||||
|
|
||||||
|
image=/install/powerpc64/vmlinux
|
||||||
|
label=rescue64
|
||||||
|
initrd=/install/powerpc64/initrd.gz
|
||||||
|
append="rescue/enable=true --"
|
||||||
|
initrd-size=10240
|
||||||
|
read-only
|
||||||
|
|
||||||
|
image=/install/powerpc64/vmlinux
|
||||||
|
label=auto64
|
||||||
|
initrd=/install/powerpc64/initrd.gz
|
||||||
|
append="auto=true priority=critical --"
|
||||||
|
initrd-size=10240
|
||||||
|
read-only
|
|
@ -0,0 +1,12 @@
|
||||||
|
# ext. xlate creator type comment
|
||||||
|
.hqx Ascii 'BnHx' 'TEXT' "BinHex file"
|
||||||
|
.sit Raw 'SIT!' 'SITD' "StuffIT Expander"
|
||||||
|
.mov Raw 'TVOD' 'MooV' "QuickTime Movie"
|
||||||
|
.deb Raw 'Debn' 'bina' "Debian package"
|
||||||
|
.bin Raw 'ddsk' 'DDim' "Floppy or ramdisk image"
|
||||||
|
.img Raw 'ddsk' 'DDim' "Floppy or ramdisk image"
|
||||||
|
.b Raw 'UNIX' 'tbxi' "bootstrap"
|
||||||
|
yaboot Raw 'UNIX' 'boot' "bootstrap"
|
||||||
|
vmlinux Raw 'UNIX' 'boot' "bootstrap"
|
||||||
|
.conf Raw 'UNIX' 'conf' "bootstrap"
|
||||||
|
* Ascii '????' '????' "Text file"
|
After Width: | Height: | Size: 294 B |
After Width: | Height: | Size: 266 B |
After Width: | Height: | Size: 280 B |
After Width: | Height: | Size: 290 B |
After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 353 B |
After Width: | Height: | Size: 299 B |
After Width: | Height: | Size: 321 B |
After Width: | Height: | Size: 344 B |
|
@ -0,0 +1,809 @@
|
||||||
|
<!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... -->
|
||||||
|
<!-- For that, see http://cdimage.debian.org/ch32.html -->
|
||||||
|
#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>
|
||||||
|
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<div align=right>
|
||||||
|
(<a href="README.txt">Text version</a>)
|
||||||
|
</div>
|
||||||
|
<TABLE border="0" cellpadding="3" cellspacing="0" align="center" summary="">
|
||||||
|
<TR>
|
||||||
|
<TD>
|
||||||
|
<IMG src="pics/logo-50.jpg" border="0" hspace="0" vspace="0" alt=""
|
||||||
|
width="50" height="61"></A>
|
||||||
|
<IMG src="pics/debian.jpg" border="0" hspace="0" vspace="0"
|
||||||
|
alt="Debian" width="179" height="61">
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
#endif
|
||||||
|
#if OUTPUTtext
|
||||||
|
<div align=right>
|
||||||
|
(HTML version in README.html)
|
||||||
|
</div>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
<TABLE bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0"
|
||||||
|
width="100%" summary="">
|
||||||
|
<TR>
|
||||||
|
<TD valign="top">
|
||||||
|
<img src="pics/red-upperleft.png" align="left" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="15" height="16">
|
||||||
|
</TD>
|
||||||
|
<TD rowspan="2" align="center">
|
||||||
|
|
||||||
|
<CENTER>
|
||||||
|
<TABLE border="0" cellpadding="2" cellspacing="0" align="center">
|
||||||
|
<TR><TD bgcolor="#000084">
|
||||||
|
<CENTER><FONT COLOR="#FFFFFF" FACE="helvetica,arial"><B>
|
||||||
|
#if 0
|
||||||
|
Debian GNU/Linux 2.2 "Potato" - Official i386 Binary-1 CD
|
||||||
|
#endif
|
||||||
|
DISKNAME CD
|
||||||
|
</B></FONT></CENTER>
|
||||||
|
</TD><TR>
|
||||||
|
</TABLE>
|
||||||
|
</CENTER>
|
||||||
|
|
||||||
|
</TD>
|
||||||
|
<TD valign="top">
|
||||||
|
<img src="pics/red-upperright.png" align="right" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="16" height="16">
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD valign="bottom">
|
||||||
|
<img src="pics/red-lowerleft.png" align="left" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="16" height="16">
|
||||||
|
</TD>
|
||||||
|
<TD valign="bottom">
|
||||||
|
<img src="pics/red-lowerright.png" align="right" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="15" height="16">
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
|
||||||
|
<TABLE border="0" cellpadding="2" cellspacing="0" width="100%" summary="">
|
||||||
|
<TR>
|
||||||
|
<TD></TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
|
||||||
|
|
||||||
|
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
|
||||||
|
<TR>
|
||||||
|
<TD colspan="3" valign="top" width="20%" bgcolor="#BBDDFF">
|
||||||
|
<img src="pics/blue-upperleft.png" align="left" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
<img src="pics/blue-upperright.png" align="right" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD bgcolor="#BBDDFF"> </TD>
|
||||||
|
|
||||||
|
<TD valign="TOP" bgcolor="#BBDDFF">
|
||||||
|
|
||||||
|
<FONT face="Arial,Helvetica">
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><B><A href="http://www.debian.org/">Debian homepage</A></B></P>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<BR>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<BR>
|
||||||
|
CONTENTS:
|
||||||
|
<BR>
|
||||||
|
<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
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A href="#lastmin">Last-Minute Notes</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TYPEbinary
|
||||||
|
<A href="#apt">Using CDs with Dselect and Apt</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A href="#nonfree">Non-free/Non-US</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A href="#cdmanuf">CD Manufacturers</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<A href="#other">More Information</A>
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P>
|
||||||
|
<A href=".">Browse this CD-ROM</A></P>
|
||||||
|
<P>
|
||||||
|
<tt> </tt>
|
||||||
|
</P>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
</FONT>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI>
|
||||||
|
</UL>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
</TD>
|
||||||
|
<TD bgcolor="#BBDDFF"> </TD>
|
||||||
|
<TD> </TD>
|
||||||
|
|
||||||
|
<TD valign="TOP" width="80%">
|
||||||
|
|
||||||
|
<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 "freedom").
|
||||||
|
<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, which 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>.
|
||||||
|
Most of the basic operating system tools
|
||||||
|
come from the <a href="http://www.gnu.org/">GNU project</A>; hence the name
|
||||||
|
GNU/Linux.
|
||||||
|
<P>
|
||||||
|
|
||||||
|
Debian is available for various kinds of computers
|
||||||
|
("architectures"), like
|
||||||
|
"IBM-compatible" 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>
|
||||||
|
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> <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>
|
||||||
|
DISKNAME
|
||||||
|
</tt>
|
||||||
|
<P>
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
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 by popularity, like
|
||||||
|
the programs on the Binary CDs. This means that the source code of the
|
||||||
|
programs on the Binary-DISKNUM CD can most likely be found on this CD
|
||||||
|
(though there may be some variation due to size issues).
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#include <unoffextrascd.html.in>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<A name="install">
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <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>
|
||||||
|
<A href="install/doc/install.en.html">/install/doc/install.en.html</a> </tt>
|
||||||
|
(English version).
|
||||||
|
<P>
|
||||||
|
Translations of the <i>Installation Manual</i>, and plain-text and PDF
|
||||||
|
versions, are also available in the
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
<A href="install/doc/">/install/doc</a></tt>
|
||||||
|
<P>
|
||||||
|
directory, along with various other documents.
|
||||||
|
<P>
|
||||||
|
Programs and other files that are needed for the installation can be found on
|
||||||
|
this CD under
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
<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>
|
||||||
|
<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> <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>
|
||||||
|
<A href="upgrade/">/upgrade</a>
|
||||||
|
</tt>
|
||||||
|
<P>
|
||||||
|
directory.
|
||||||
|
|
||||||
|
#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
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A name="lastmin">
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2>
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2>
|
||||||
|
#endif
|
||||||
|
Last-Minute Notes
|
||||||
|
#if OUTPUTtext
|
||||||
|
<BR>
|
||||||
|
=================
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
It is possible to run a Debian GNU/Linux 2.2 system with a new Linux kernel
|
||||||
|
version 2.4.x. For that, you may need to upgrade one or more software
|
||||||
|
packages to a newer version than available on this CD. Read
|
||||||
|
<a href="http://www.fs.tum.de/~bunk/kernel-24.html">http://www.fs.tum.de/~bunk/kernel-24.html</a>
|
||||||
|
for more information.
|
||||||
|
<BR>
|
||||||
|
Note that Debian does not officially recommend running a Linux kernel 2.4.x
|
||||||
|
at this moment.
|
||||||
|
<BR>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
The K Desktop Environment (KDE) version 2 was not finished when Debian 2.2
|
||||||
|
was released, and is therefore not included. However, KDE2 packages
|
||||||
|
for Debian 2.2 are available for download at
|
||||||
|
<a href="http://kde.debian.net/">http://kde.debian.net</a> .
|
||||||
|
<BR>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
At this moment, there are no Debian 2.2 packages available of the recently
|
||||||
|
released version 4.0 of XFree86 (the open-source implementation of the X Window
|
||||||
|
System). If you really need to run XFree86 4, you have to (partially)
|
||||||
|
upgrade your system to the "testing" or "unstable"
|
||||||
|
distribution.
|
||||||
|
<BR>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
<LI>
|
||||||
|
The Linux kernel version 2.2.15 on these CDs has been patched
|
||||||
|
to correct the <tt>seteuid</tt> problem with the fix from 2.2.16.
|
||||||
|
<!-- http://www.debian.org/Lists-Archives/debian-release-0006/msg00011.html -->
|
||||||
|
|
||||||
|
<BR>
|
||||||
|
</LI>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
More last-minutes notes for this CD may be available on
|
||||||
|
<a href="http://www.debian.org/CD/releases/">http://www.debian.org/CD/releases/</a>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TYPEbinary
|
||||||
|
<A name="apt">
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <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>
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A name="nonfree">
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <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.
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A name="cdmanuf">
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <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>
|
||||||
|
<a href="http://www.debian.org/CD/">http://www.debian.org/CD/</a>
|
||||||
|
</tt>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<A name="other">
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <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
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/FAQ/">Debian FAQ</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/constitution.txt
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/constitution.txt">The Debian Constitution</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/debian-manifesto
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/debian-manifesto">The Debian Manifesto</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/social-contract.txt
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/social-contract.txt">Debian's Social Contract</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/bug-reporting.txt
|
||||||
|
|
||||||
|
#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
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/">The Debian homepage</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.debian.org/doc
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/doc/">Debian Documentation</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.debian.org/support
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/support">Debian User Support</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.linuxdoc.org
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.linuxdoc.org/">The Linux Documentation Project</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.linux.org
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.linux.org/">General Linux homepage</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
<DIV align="center">
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
<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 Apr 18 19:09:34 CEST 2001
|
||||||
|
|
||||||
|
<BR></SMALL>
|
||||||
|
</DIV>
|
||||||
|
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD colspan="3" valign="bottom" width="20%" bgcolor="#BBDDFF">
|
||||||
|
<img src="pics/blue-lowerleft.png" align="left" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="17" height="16">
|
||||||
|
<img src="pics/blue-lowerright.png" align="right" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
|
@ -0,0 +1,256 @@
|
||||||
|
|
||||||
|
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 an archive on a local harddisk, 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
|
||||||
|
and following arguments are used to expand the path into multiple
|
||||||
|
directories.
|
||||||
|
|
||||||
|
<BR> <BR>
|
||||||
|
|
||||||
|
If you have a complete mirror that also has non-free and non-US, you
|
||||||
|
typically have to add lines like these:
|
||||||
|
|
||||||
|
<BR> <BR>
|
||||||
|
|
||||||
|
<tt>
|
||||||
|
deb file:/var/ftp/debian potato main contrib non-free <BR>
|
||||||
|
|
||||||
|
deb file:/var/ftp/debian-non-US potato/non-US main contrib non-free
|
||||||
|
</tt>
|
||||||
|
|
||||||
|
<BR> <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> <BR>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
FTP and 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> <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
|
||||||
|
and following arguments are used to expand the path into multiple
|
||||||
|
directories.
|
||||||
|
|
||||||
|
<BR> <BR>
|
||||||
|
|
||||||
|
If you use a complete mirror that also has non-free and non-US, you
|
||||||
|
typically have to add lines like these:
|
||||||
|
|
||||||
|
<BR> <BR>
|
||||||
|
|
||||||
|
<tt>
|
||||||
|
deb ftp://some-server/debian potato main contrib non-free <BR>
|
||||||
|
|
||||||
|
deb ftp://some-server/debian-non-US potato/non-US main contrib non-free
|
||||||
|
</tt>
|
||||||
|
|
||||||
|
<BR> <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> <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> <BR>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
If you use (one or more) CD-ROMs, do _not_ add any lines to sources.list
|
||||||
|
manually.
|
||||||
|
|
||||||
|
<BR> <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> <BR>
|
||||||
|
|
||||||
|
<tt> mount /cdrom</tt><BR>
|
||||||
|
<tt> ls -alF /cdrom </tt>
|
||||||
|
(this should show the CD-ROM's root directory)<BR>
|
||||||
|
<tt> umount /cdrom</tt>
|
||||||
|
|
||||||
|
<BR> <BR>
|
||||||
|
|
||||||
|
Then, use the command
|
||||||
|
|
||||||
|
<BR> <BR>
|
||||||
|
|
||||||
|
<tt>
|
||||||
|
apt-cdrom add
|
||||||
|
</tt>
|
||||||
|
|
||||||
|
<BR> <BR>
|
||||||
|
|
||||||
|
to add the data of each 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>
|
||||||
|
|
||||||
|
When the <tt>sources.list</tt> is correct,
|
||||||
|
the final step of the preparation is to update apt's internal database
|
||||||
|
with the command
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
<tt>
|
||||||
|
apt-get update
|
||||||
|
</tt>
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
## This yaboot.conf is for CD booting only, do not use as reference.
|
||||||
|
## Debian GNU/Linux PowerPC (CODENAME)
|
||||||
|
|
||||||
|
init-message="Debian GNU/Linux PowerPC (CODENAME)"
|
||||||
|
|
||||||
|
# It is important not to have a comma after cd:
|
||||||
|
device=cd:
|
||||||
|
timeout=100
|
||||||
|
|
||||||
|
# potato needs \\ kludge because potato's yaboot is anchient broken crap
|
||||||
|
image=\\install\\powermac\\vmlinux
|
||||||
|
label=debian
|
||||||
|
initrd=\\install\\powermac\\root.bin
|
||||||
|
initrd-size=8192
|
||||||
|
read-only
|
||||||
|
|
||||||
|
# some machines have wonky framebuffer support
|
||||||
|
image=\\install\\powermac\\vmlinux
|
||||||
|
label=debian-novideo
|
||||||
|
initrd=\\install\\powermac\\root.bin
|
||||||
|
initrd-size=8192
|
||||||
|
append="video=ofonly"
|
||||||
|
read-only
|
|
@ -0,0 +1,698 @@
|
||||||
|
<!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, debian-boot@lists.debian.org">
|
||||||
|
<link rev="made" href="mailto:debian-boot@lists.debian.org">
|
||||||
|
</head>
|
||||||
|
<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
|
||||||
|
|
||||||
|
<!-- The HTML and TEXT file are NOT the actual source code. -->
|
||||||
|
<!-- For that, see http://svn.debian.org/wsvn/debian-cd -->
|
||||||
|
#if 0
|
||||||
|
If you read THIS, you're viewing the actual source file ;-)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#undef i386
|
||||||
|
#undef amd64
|
||||||
|
#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>
|
||||||
|
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<div align=right>
|
||||||
|
(<a href="README.txt">Text version</a>)
|
||||||
|
</div>
|
||||||
|
<table border="0" cellpadding="3" cellspacing="0" align="center" summary="">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<img src="pics/logo-50.jpg" border="0" hspace="0" vspace="0" alt="" width="50" height="61">
|
||||||
|
<img src="pics/debian.jpg" border="0" hspace="0" vspace="0" alt="Debian" width="179" height="61">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
#endif
|
||||||
|
#if OUTPUTtext
|
||||||
|
<div align=right>
|
||||||
|
(HTML version in README.html)
|
||||||
|
</div>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0"
|
||||||
|
width="100%" summary="">
|
||||||
|
<tr>
|
||||||
|
<td valign="top">
|
||||||
|
<img src="pics/red-upperleft.png" align="left" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="15" height="16">
|
||||||
|
</td>
|
||||||
|
<td rowspan="2" align="center">
|
||||||
|
|
||||||
|
<table align="center" border="0" cellpadding="2" cellspacing="0">
|
||||||
|
<tr><td bgcolor="#000084">
|
||||||
|
<div align="center"><font color="#FFFFFF" face="helvetica,arial"><B>
|
||||||
|
#if 0
|
||||||
|
Debian GNU/Linux 2.2 "Potato" - Official i386 Binary-1 CD
|
||||||
|
#endif
|
||||||
|
DISKNAME CD
|
||||||
|
</B></font></div>
|
||||||
|
</td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td valign="top">
|
||||||
|
<img src="pics/red-upperright.png" align="right" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="16" height="16">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="bottom">
|
||||||
|
<img src="pics/red-lowerleft.png" align="left" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="16" height="16">
|
||||||
|
</td>
|
||||||
|
<td valign="bottom">
|
||||||
|
<img src="pics/red-lowerright.png" align="right" border="0" hspace="0"
|
||||||
|
vspace="0" alt="" width="15" height="16">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<table border="0" cellpadding="2" cellspacing="0" width="100%" summary="">
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
|
||||||
|
<tr>
|
||||||
|
<td colspan="3" valign="top" width="20%" bgcolor="#BBDDFF">
|
||||||
|
<img src="pics/blue-upperleft.png" align="left" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
<img src="pics/blue-upperright.png" align="right" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td bgcolor="#BBDDFF"> </td>
|
||||||
|
|
||||||
|
<td valign="TOP" bgcolor="#BBDDFF">
|
||||||
|
|
||||||
|
<font face="Arial,Helvetica">
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><B><A href="http://www.debian.org/">Debian home page</A></B></P>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
CONTENTS:
|
||||||
|
<br>
|
||||||
|
<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
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A href="#lastmin">Last-Minute Notes</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TYPEbinary
|
||||||
|
<A href="#apt">Using CDs with apt</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
<A href="#cdmanuf">CD Manufacturers</A>
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI><LI>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<A href="#other">More Information</A>
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P>
|
||||||
|
<A href=".">Browse this CD-ROM</A></P>
|
||||||
|
<P>
|
||||||
|
<tt> </tt>
|
||||||
|
</P>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
</font>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
</LI>
|
||||||
|
</UL>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td bgcolor="#BBDDFF"> </td>
|
||||||
|
<td> </td>
|
||||||
|
|
||||||
|
<td valign="TOP" width="80%">
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
<big><big><B><I>
|
||||||
|
Welcome to the exciting world of
|
||||||
|
</I></B></big></big>
|
||||||
|
<br>
|
||||||
|
<big><big><big><B><I>
|
||||||
|
Debian GNU/Linux!
|
||||||
|
</I></B></big></big></big>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<P><H2><A name="intro">
|
||||||
|
Intro
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
=====
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
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 "freedom").
|
||||||
|
<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, which 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>.
|
||||||
|
Most of the basic operating system tools
|
||||||
|
come from the <a href="http://www.gnu.org/">GNU project</A>; hence the name
|
||||||
|
GNU/Linux.
|
||||||
|
<P>
|
||||||
|
|
||||||
|
Debian is available for various kinds of computers
|
||||||
|
("architectures"), like
|
||||||
|
"IBM-compatible" 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>
|
||||||
|
http://www.debian.org/intro/about
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<A href="http://www.debian.org/intro/about">Read more...</A>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="thiscd">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="thiscd">
|
||||||
|
#endif
|
||||||
|
About This CD
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
=============
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
This CD-ROM is labeled
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
DISKNAME
|
||||||
|
</tt>
|
||||||
|
<P>
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
which means that this CD is number DISKNUM of 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.
|
||||||
|
<p>
|
||||||
|
#if OMIT_RELEASE_NOTES
|
||||||
|
The Release Notes for "sarge" are available on the <A
|
||||||
|
href="http://www.debian.org/releases/sarge/releasenotes">Debian web
|
||||||
|
site</A>.
|
||||||
|
#else
|
||||||
|
#if DISKNUM == 1
|
||||||
|
The Release Notes for Debian GNU/Linux "sarge" are included on this CD
|
||||||
|
in <A href=%%""doc/release-notes/%%"">/doc/release-notes/</a>, in
|
||||||
|
several languages. Additional translations and updated versions for
|
||||||
|
the Release Notes may be available from the <A
|
||||||
|
href="http://www.debian.org/releases/sarge/releasenotes">Debian web
|
||||||
|
site</A>.
|
||||||
|
#else
|
||||||
|
See the first CD in this set for the "sarge" Release Notes.
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#if TYPEsource
|
||||||
|
the source code of programs in the Debian OS.
|
||||||
|
<P>
|
||||||
|
The source packages on the Source CDs are ordered by popularity, like
|
||||||
|
the programs on the Binary CDs. This means that the source code of the
|
||||||
|
programs on the Binary-DISKNUM CD can most likely be found on this CD
|
||||||
|
(though there may be some variation due to size issues).
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#include <unoffextrascd.html.in>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="install">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="install">
|
||||||
|
#endif
|
||||||
|
Installing
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
==========
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
#if TYPEbinary
|
||||||
|
|
||||||
|
Because Debian is a complete Operating System, the installation procedure
|
||||||
|
may seem a bit unusual. You can install Debian GNU/Linux either
|
||||||
|
<i>alongside</i> your current OS, or as the <i>only</i> OS on your computer.
|
||||||
|
#if OMIT_MANUAL
|
||||||
|
<P>
|
||||||
|
An <b>Installation Guide</b> for this CD is available from
|
||||||
|
<A href="http://www.debian.org/releases/sarge/installmanual">the Debian web site</a>.
|
||||||
|
#else
|
||||||
|
<P>
|
||||||
|
An <b>Installation Guide</b> is included on this CD at
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
<A href="doc/install/manual/en/index.html">doc/install/manual/en/index.html</a> (English version)</tt>
|
||||||
|
<P>
|
||||||
|
Several translations of the Installation Guide are included on this CD in
|
||||||
|
the <tt><A href="doc">doc/</a></tt> directory, along with various other documents.
|
||||||
|
<br>
|
||||||
|
Note: additional translations, other formats (like PDF and TXT) and updated
|
||||||
|
versions for the Installation Guide are available from
|
||||||
|
<A href="http://www.debian.org/releases/sarge/installmanual">the Debian web site</a>.
|
||||||
|
#endif
|
||||||
|
<P>
|
||||||
|
Programs and other files that are needed for the installation can be found on
|
||||||
|
this CD under
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
<A href=%%""tools/%%"">/tools/</a>
|
||||||
|
</tt>
|
||||||
|
and
|
||||||
|
<tt>
|
||||||
|
<A href=%%""install/floppy/%%"">/install/floppy/</a>
|
||||||
|
</tt>
|
||||||
|
|
||||||
|
#if ARCHi386 || ARCHamd64 || 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 || ARCHamd64 || ARCHpowerpc
|
||||||
|
#if ARCHi386
|
||||||
|
You can also
|
||||||
|
#else
|
||||||
|
you can
|
||||||
|
#endif
|
||||||
|
examine the
|
||||||
|
<P>
|
||||||
|
<tt>
|
||||||
|
<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
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="lastmin">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="lastmin">
|
||||||
|
#endif
|
||||||
|
Last-Minute Notes
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
=================
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
<UL>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OFFICIAL_VAL == 0
|
||||||
|
You should keep in mind that this is an unofficial CD of the Debian
|
||||||
|
system. This means that all sorts of bugs may be present anywhere in
|
||||||
|
the system. Please report any bugs you find to the person that gave
|
||||||
|
you this CD, not Debian.
|
||||||
|
#endif
|
||||||
|
#if OFFICIAL_VAL == 1
|
||||||
|
You should keep in mind that this is a beta CD of the current
|
||||||
|
development version of the Debian system. This means that all sorts of
|
||||||
|
bugs may be present anywhere in the system.
|
||||||
|
#endif
|
||||||
|
#if OFFICIAL_VAL == 2
|
||||||
|
This is an official release of the Debian system. Please report any
|
||||||
|
bugs you find in the Debian Bug Tracking System; details at <A
|
||||||
|
HREF="http://bugs.debian.org/">bugs.debian.org</A>.
|
||||||
|
#endif
|
||||||
|
|
||||||
|
<br>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TYPEbinary
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="apt">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="apt">
|
||||||
|
#endif
|
||||||
|
Using Apt
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
=============
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
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 `aptitude' programs.
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
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>
|
||||||
|
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>
|
||||||
|
Or use aptitude for a full screen interactive selection of available
|
||||||
|
Debian packages.
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef UNOFFEXTRAS
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="cdmanuf">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="cdmanuf">
|
||||||
|
#endif
|
||||||
|
CD Manufacturers
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
================
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
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>
|
||||||
|
<a href="http://www.debian.org/CD/">http://www.debian.org/CD/</a>
|
||||||
|
</tt>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<P> <P><H2><A name="other">
|
||||||
|
#endif
|
||||||
|
#if OUTPUThtml
|
||||||
|
<P><HR><P><H2><A name="other">
|
||||||
|
#endif
|
||||||
|
More Information
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
================
|
||||||
|
#endif
|
||||||
|
</H2>
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
#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
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/FAQ/">Debian FAQ</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/constitution.txt
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/constitution.txt">The Debian Constitution</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/debian-manifesto
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/debian-manifesto">The Debian Manifesto</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/social-contract.txt
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="doc/social-contract.txt">Debian's Social Contract</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
/doc/bug-reporting.txt
|
||||||
|
|
||||||
|
#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
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/">The Debian homepage</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.debian.org/doc
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/doc/">Debian Documentation</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.debian.org/support
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.debian.org/support">Debian User Support</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.tldp.org
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.tldp.org/">The Linux Documentation Project</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
<LI>
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
http://www.linux.org
|
||||||
|
|
||||||
|
#endif
|
||||||
|
<A href="http://www.linux.org/">General Linux homepage</a>
|
||||||
|
|
||||||
|
</LI>
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P>
|
||||||
|
|
||||||
|
<DIV align="center">
|
||||||
|
|
||||||
|
#if OUTPUTtext
|
||||||
|
<br>
|
||||||
|
<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: Sat Mar 20 12:30:45 EST 2004
|
||||||
|
|
||||||
|
<br></SMALL>
|
||||||
|
</DIV>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="3" valign="bottom" width="20%" bgcolor="#BBDDFF">
|
||||||
|
<img src="pics/blue-lowerleft.png" align="left" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="17" height="16">
|
||||||
|
<img src="pics/blue-lowerright.png" align="right" border="0"
|
||||||
|
hspace="0" vspace="0" alt="" width="16" height="16">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,43 @@
|
||||||
|
About the Smart Boot Manager image
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
The file `sbm.bin' that is available in this directory may be useful
|
||||||
|
to you if you are not able to directly boot the first CD because your
|
||||||
|
BIOS may be too old and may not support ISOLINUX.
|
||||||
|
|
||||||
|
Then, instead of booting on the CD directly, you create a Smart Boot
|
||||||
|
Manager floppy image by using the sbm.bin disk image. You can create this
|
||||||
|
floppy with rawrite (under DOS) or with dd (under Linux). Now you can
|
||||||
|
boot on this floppy disk and it will detect your CDROM and let you boot
|
||||||
|
on it bypassing any BIOS limitation.
|
||||||
|
|
||||||
|
What is SBM ?
|
||||||
|
|
||||||
|
Smart Boot Manager or briefly SmartBtmgr (SBM), is an OS independent
|
||||||
|
Boot Manager - a program that is loaded by the bios before any
|
||||||
|
operating system and allows you to choose which operating system to
|
||||||
|
boot.
|
||||||
|
|
||||||
|
SBM is included in Debian in two ways, the package bmconf allows us to
|
||||||
|
install and configure an old version of SBM and sbm wich is the latest
|
||||||
|
version of SBM with an installer.
|
||||||
|
|
||||||
|
What's the use of SBM on the CD then ?
|
||||||
|
|
||||||
|
SBM includes an IDE driver that allows us to boot the cds even on
|
||||||
|
machines with a BIOS that wouldn't support booting from CD, provided our
|
||||||
|
CDROM is an IDE one, that is, so you can make a SBM floppy and boot from
|
||||||
|
it and then tell it to boot from your CDROM.
|
||||||
|
|
||||||
|
Also, there are some cases where the BIOS would allow booting from the CD
|
||||||
|
but isolinux fails to boot from there, in this case you can either boot
|
||||||
|
using a CD other than the first, as the others don't use isolinux, or you
|
||||||
|
can make a SBM floppy and boot from this floppy and then tell SBM to boot
|
||||||
|
your CDROM.
|
||||||
|
|
||||||
|
How do you make a SBM floppy ?
|
||||||
|
|
||||||
|
If you have SBM installed on a box you can run sbminst. Otherwise you can
|
||||||
|
put the sbm.bin floppy image that we provide with our cds onto a floppy
|
||||||
|
just like you would do with a rescue image.
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
fdisk-udeb
|
|
@ -0,0 +1,3 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
fdisk-udeb
|
|
@ -0,0 +1,3 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
fdisk-udeb
|
|
@ -0,0 +1,16 @@
|
||||||
|
# AMD64 needed some updated/newer/patched source files compared to the
|
||||||
|
# rest of the sarge release. Source packages listed here are grabbed from the
|
||||||
|
# list at http://amd64.debian.net/docs/package_changes.txt
|
||||||
|
#
|
||||||
|
syslinux
|
||||||
|
linux86
|
||||||
|
gnupg
|
||||||
|
base-config
|
||||||
|
choose-mirror
|
||||||
|
libtool1.4
|
||||||
|
# fdisk-udeb
|
||||||
|
util-linux
|
||||||
|
# hdparm-udeb
|
||||||
|
hdparm
|
||||||
|
# libc6-udeb
|
||||||
|
glibc
|
|
@ -0,0 +1,5 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmcia-cs-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,4 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmcia-cs-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,4 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
||||||
|
pcmcia-cs-udeb
|
||||||
|
wireless-tools-udeb
|
|
@ -0,0 +1,3 @@
|
||||||
|
choose-mirror
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,2 @@
|
||||||
|
netcfg
|
||||||
|
ethdetect
|
|
@ -0,0 +1,19 @@
|
||||||
|
# DECstations with R4000 CPU
|
||||||
|
label=linux-kn04
|
||||||
|
append="initrd=/boot/initrd.gz ramdisk_size=8192"
|
||||||
|
image=/boot/vmlinux-r4k-kn04
|
||||||
|
|
||||||
|
# DECstations with R4000 CPU, expert mode
|
||||||
|
label=expert-kn04
|
||||||
|
append="DEBCONF_PRIORITY=low initrd=/boot/initrd.gz ramdisk_size=8192"
|
||||||
|
image=/boot/vmlinux-r4k-kn04
|
||||||
|
|
||||||
|
# DECstations with R3000 CPU
|
||||||
|
label=linux-kn02
|
||||||
|
append="initrd=/boot/initrd.gz ramdisk_size=8192"
|
||||||
|
image=/boot/vmlinux-r3k-kn02
|
||||||
|
|
||||||
|
# DECstations with R3000 CPU, expert mode
|
||||||
|
label=expert-kn02
|
||||||
|
append="DEBCONF_PRIORITY=low initrd=/boot/initrd.gz ramdisk_size=8192"
|
||||||
|
image=/boot/vmlinux-r3k-kn02
|
|
@ -0,0 +1,92 @@
|
||||||
|
# These udebs build the d-i cdrom initrd. As such, there is no reason
|
||||||
|
# to keep another copy of them on the CD in udeb form.
|
||||||
|
#
|
||||||
|
# This duplicates data found in the file build/pkg-lists/kernel, in d-i svn
|
||||||
|
kernel-image-*
|
||||||
|
# build/pkg-lists/base in d-i svn
|
||||||
|
rootskel
|
||||||
|
main-menu
|
||||||
|
cdebconf-udeb
|
||||||
|
udpkg
|
||||||
|
anna
|
||||||
|
di-utils-shell
|
||||||
|
di-utils-reboot
|
||||||
|
lowmemcheck
|
||||||
|
# build/pkg-lists/cdrom/common, in d-i svn (also included in the
|
||||||
|
# root+cd-drivers floppies)
|
||||||
|
busybox-cvs-udeb
|
||||||
|
rootskel-locale
|
||||||
|
languagechooser
|
||||||
|
countrychooser
|
||||||
|
iso-3166-udeb
|
||||||
|
hw-detect
|
||||||
|
cdrom-detect
|
||||||
|
cdrom-retriever
|
||||||
|
load-cdrom
|
||||||
|
cdrom-checker
|
||||||
|
bogl-bterm-udeb
|
||||||
|
di-utils-terminfo
|
||||||
|
cdebconf-priority
|
||||||
|
cdebconf-newt-udeb
|
||||||
|
usb-discover
|
||||||
|
preseed-common
|
||||||
|
initrd-preseed
|
||||||
|
file-preseed
|
||||||
|
nano-udeb
|
||||||
|
floppy-retriever
|
||||||
|
libfribidi0-udeb
|
||||||
|
# Already on the initrd, thanks to library reduction.
|
||||||
|
libdebconfclient0-udeb
|
||||||
|
# A reduced version is on the initrd. Nothing currently needs the full
|
||||||
|
# version.
|
||||||
|
slang1a-utf8-udeb
|
||||||
|
# These udebs are only useful in building the boot floppy image.
|
||||||
|
busybox-cvs-floppy-udeb
|
||||||
|
di-utils-bootfloppy
|
||||||
|
rootskel-bootfloppy
|
||||||
|
# Until someone gets the gtk cdebconf frontend going, all this is not worth
|
||||||
|
# including.
|
||||||
|
cdebconf-gtk-udeb
|
||||||
|
fontconfig-udeb
|
||||||
|
libatk1.0-udeb
|
||||||
|
libdirectfb-0.9-19-udeb
|
||||||
|
libexpat1-udeb
|
||||||
|
libfreetype6-udeb
|
||||||
|
libglib2.0-udeb
|
||||||
|
libgtk+2.0-directfb0-udeb
|
||||||
|
libpango1.0-udeb
|
||||||
|
libpng12-0-udeb
|
||||||
|
ttf-freefont-udeb
|
||||||
|
# This udeb is not in good shape and is largely supersceded by
|
||||||
|
# cdebconf-newt-udeb
|
||||||
|
cdebconf-slang-udeb
|
||||||
|
# We're currently using busybox's own shell, and do not need this one.
|
||||||
|
dash-udeb
|
||||||
|
# These dhcp clients are not the currently preferred one.
|
||||||
|
dhcp3-client-udeb
|
||||||
|
pump-udeb
|
||||||
|
# This package is only useful in the d-i-demo.
|
||||||
|
di-utils-exit-installer
|
||||||
|
# No need for these loaders.
|
||||||
|
load-installer
|
||||||
|
download-installer
|
||||||
|
load-floppy
|
||||||
|
# Only useful in the hd-media initrd.
|
||||||
|
iso-scan
|
||||||
|
load-iso
|
||||||
|
# We're using busybox's modutils these days.
|
||||||
|
modutils-basic
|
||||||
|
modutils-full
|
||||||
|
# Nothing currently depends on this, and it seems not useful on its own.
|
||||||
|
reiserfsprogs-udeb
|
||||||
|
# These are not really needed, the regular netcfg subsumes them.
|
||||||
|
netcfg-static
|
||||||
|
netcfg-dhcp
|
||||||
|
# skolelinux stuff, not for the stock CDs
|
||||||
|
debian-edu-install-udeb
|
||||||
|
debian-edu-profile-udeb
|
||||||
|
# If needed, will be on the initrd already.
|
||||||
|
module-init-tools-udeb
|
||||||
|
rescue-check
|
||||||
|
# Not used yet. When it is, will go in the initrd.
|
||||||
|
localechooser
|
|
@ -0,0 +1,35 @@
|
||||||
|
# These udebs are in the d-i cdrom initrd and the hd-media initrd.
|
||||||
|
# As such, there is no reason to keep another copy of them on the CD
|
||||||
|
# in udeb form.
|
||||||
|
isa-pnp-modules-*
|
||||||
|
socket-modules-*
|
||||||
|
console-keymaps-at
|
||||||
|
console-keymaps-usb
|
||||||
|
discover-data-udeb
|
||||||
|
discover-udeb
|
||||||
|
discover1-data-udeb
|
||||||
|
discover1-udeb
|
||||||
|
fat-modules-*
|
||||||
|
cdrom-core-modules-*
|
||||||
|
cdrom-modules-*
|
||||||
|
ide-modules-*
|
||||||
|
ide-core-modules-*
|
||||||
|
input-modules-*
|
||||||
|
fb-modules-*
|
||||||
|
kbd-chooser
|
||||||
|
usb-modules-*
|
||||||
|
usb-storage-modules-*
|
||||||
|
scsi-core-modules-*
|
||||||
|
# Not needed with the 2.6 kernel on amd64.
|
||||||
|
userdevfs
|
||||||
|
# The speakup kernel modules are not useful unless the access images are
|
||||||
|
# provided.
|
||||||
|
*-speakup-di
|
||||||
|
# These packages are for the old partitioning system, and should not be
|
||||||
|
# included as they confuse users.
|
||||||
|
# Note that partconf-find-partitions is used by lvmcfg-utils, so is not
|
||||||
|
# excluded likewise, partconf-mkfstab is used by autopartkit.
|
||||||
|
partconf
|
||||||
|
partitioner
|
||||||
|
# This is obsolete.
|
||||||
|
discover2-data-udeb
|