New branch to create 'etch-and-a-half' netinst image
This image combines stable archive with Lenny installer. The branch is based on current trunk, but selected data files and tasks will be taken from the etch branch. Some specific changes will be needed for the netinst.
This commit is contained in:
parent
2fa094212a
commit
46c7de9544
|
@ -0,0 +1,387 @@
|
|||
#
|
||||
# This file will have to be sourced where needed
|
||||
|
||||
# To prevent sourcing this file twice when using scripts to build CD images,
|
||||
# use the following code at the top of your script:
|
||||
# CF=CONF.sh
|
||||
# . $CF
|
||||
# export DEBIAN_CD_CONF_SOURCED=true
|
||||
|
||||
# Allow to prevent double sourcing of this file
|
||||
if [ "$DEBIAN_CD_CONF_SOURCED" = true ]; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
# 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 PROPOSED_UPDATES || 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
|
||||
unset OMIT_DOC_TOOLS || 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="5.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
|
||||
|
||||
# Include proposed updates
|
||||
# Note that on the CDs it will not be visible where packages came from:
|
||||
# from the released archive or from proposed updates archive.
|
||||
# NOTE: intended to be used for pre-release testing, not for publication!
|
||||
#export PROPOSED_UPDATES=$CODENAME-proposed-updates
|
||||
|
||||
# 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
|
||||
# DLDVD: standard 8.5 GB dual-layer DVD
|
||||
# BD: standard 25 GB blu-ray
|
||||
# DLBD: standard 50 GB dual-layer blu-ray
|
||||
# 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 to 1 to not include the doc/tools directories on CD1
|
||||
# Useful to save space and avoids failures if you have a mirror
|
||||
# without those directories.
|
||||
#export OMIT_DOC_TOOLS=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
|
||||
|
||||
# Set this to force the Release file(s) to say "stable". Used in first
|
||||
# Etch builds to allow us to build before the archive updated
|
||||
#EARLY_BUILD_HACK=1
|
||||
|
||||
##################################
|
||||
# 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,403 @@
|
|||
#!/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 TASK
|
||||
TASK=$(BASEDIR)/tasks/Debian_$(CODENAME)
|
||||
endif
|
||||
ifndef MKISOFS
|
||||
export MKISOFS=$(shell which genisoimage mkisofs | head -1)
|
||||
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
|
||||
grab_source_list=$(BASEDIR)/tools/grab_source_list
|
||||
|
||||
BDIR=$(TDIR)/$(CODENAME)
|
||||
ADIR=$(APTTMP)
|
||||
DB_DIR=$(BDIR)/debootstrap
|
||||
|
||||
export DEBOOTSTRAP_DIR := $(DB_DIR)/usr/lib/debootstrap
|
||||
export PATH := $(DB_DIR)/usr/sbin:$(PATH)
|
||||
export BDIR
|
||||
|
||||
LATEST_DB := $(shell zcat $(MIRROR)/dists/$(CODENAME)/main/binary-i386/Packages.gz | awk '/\/debootstrap_.*deb/ {print $$2}')
|
||||
LATEST_DB := $(MIRROR)/$(LATEST_DB)
|
||||
|
||||
## 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
|
||||
|
||||
## 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)
|
||||
if [ ! -e $(DEBOOTSTRAP_DIR) ] ; then \
|
||||
ln -sf share $(DB_DIR)/usr/lib ; \
|
||||
fi
|
||||
|
||||
# Make sure unstable/sid points to testing/lenny, as there is no build
|
||||
# rule for unstable/sid.
|
||||
unstable-map:
|
||||
$(Q)if [ ! -d $(BASEDIR)/data/sid ] ; then \
|
||||
ln -s lenny $(BASEDIR)/data/sid ; \
|
||||
fi
|
||||
$(Q)if [ ! -d $(BASEDIR)/tools/boot/sid ] ; then \
|
||||
ln -s lenny $(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 \
|
||||
BINCLUDE=`[ -n "$(BASE_INCLUDE)" ] && cat $(BASE_INCLUDE) | tr "\n" "," | sed 's!,$$!!g'`; \
|
||||
[ -z "$$BINCLUDE" ] || BINCLUDE="--include=$$BINCLUDE"; \
|
||||
BEXCLUDE=`[ -n "$(BASE_EXCLUDE)" ] && cat $(BASE_EXCLUDE) | tr "\n" "," | sed 's!,$$!!g'`; \
|
||||
[ -z "$$BEXCLUDE" ] || BEXCLUDE="--exclude=$$BEXCLUDE"; \
|
||||
debootstrap --arch $$ARCH \
|
||||
--print-debs \
|
||||
$$BINCLUDE $$BEXCLUDE \
|
||||
$(CODENAME) \
|
||||
$(TDIR)/debootstrap.tmp \
|
||||
file:$(MIRROR) \
|
||||
$(DEBOOTSTRAP_SCRIPT) 2>/dev/null \
|
||||
| tr ' ' '\n' > $(BDIR)/debootstrap-list; \
|
||||
cat $(BDIR)/debootstrap-list >>$(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; \
|
||||
done
|
||||
$(Q)if [ "$(SOURCEONLY)"x = "yes"x ] ; then \
|
||||
$(grab_source_list) $(BDIR) $(ADIR) $(BDIR)/list $(BDIR)/packages; \
|
||||
else \
|
||||
$(merge_package_lists) $(BDIR) $(ADIR) "$(ARCHES)" $(BDIR)/packages; \
|
||||
fi
|
||||
$(Q)if [ "$(INC_SOURCE)"x = "yes"x ] ; then \
|
||||
$(Q)grep ^source $(BDIR)/packages > $(BDIR)/packages.source; \
|
||||
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
|
||||
$(Q)$(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,322 @@
|
|||
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/
|
|
@ -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,60 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
# Script to build images for one or more architectures and/or source
|
||||
|
||||
if [ -z "$CF" ] ; then
|
||||
CF=CONF.sh
|
||||
fi
|
||||
. $CF
|
||||
|
||||
echo "Using CONF from $CF"
|
||||
|
||||
if [ -z "$COMPLETE" ] ; then
|
||||
export COMPLETE=1
|
||||
fi
|
||||
|
||||
if [ $# -gt 1 ] ; then
|
||||
echo "ERROR: too many arguments." >&2
|
||||
exit 1
|
||||
elif [ -n "$1" ] ; then
|
||||
export ARCHES="$1"
|
||||
fi
|
||||
|
||||
PATH=$BASEDIR/tools:$PATH
|
||||
export PATH
|
||||
|
||||
if [ "$TASK"x = ""x ] ; then
|
||||
case "$INSTALLER_CD"x in
|
||||
"1"x)
|
||||
TASK=tasks/debian-installer-$DI_CODENAME
|
||||
unset COMPLETE
|
||||
;;
|
||||
"2"x)
|
||||
TASK=tasks/debian-installer+kernel-$DI_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,68 @@
|
|||
#!/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
|
||||
|
||||
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
|
Binary file not shown.
|
@ -0,0 +1,707 @@
|
|||
<!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
|
||||
<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
|
||||
#if COMPLETE
|
||||
which means that this disc is number DISKNUM of a set of TOTALNUM discs.
|
||||
#else
|
||||
This image does not contain all packages needed to install a standard Debian
|
||||
system. During the installation you will be prompted for the location of a
|
||||
network mirror from where additional packages will be retrieved.
|
||||
#endif
|
||||
#if TYPEbinary
|
||||
The packages on this disc contain 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>
|
||||
#if COMPLETE
|
||||
The packages 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.
|
||||
#if TOTALNUM > 1
|
||||
It is unlikely that you will need all of the TOTALNUM discs in the set. The
|
||||
higher the number in the set, the less likely it is that you will use any of
|
||||
the packages on that disc; higher-number images contain mostly special-interest
|
||||
programs.
|
||||
#endif
|
||||
<P>
|
||||
#endif
|
||||
#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>aptitude</tt>. For example, if you want to install the packages
|
||||
'commprog' and 'maxgame', you can give the command
|
||||
<P>
|
||||
<tt>
|
||||
aptitude 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 enter just <tt>aptitude</tt> to interactively select available Debian
|
||||
packages using a full screen user interface.
|
||||
|
||||
#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>
|
||||
</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
|
Binary file not shown.
|
@ -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
|
Binary file not shown.
|
@ -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"
|
|
@ -0,0 +1,474 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<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" />
|
||||
<link href="css/debinstall.css" rel="stylesheet" type="text/css" />
|
||||
<link href="css/debinstall-print.css" media="print" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body id="readme">
|
||||
|
||||
<!-- 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>
|
||||
|
||||
<div id="header">
|
||||
#if OUTPUThtml
|
||||
<div id="upperheader">
|
||||
<div id="logo">
|
||||
<a href="http://www.debian.org/" title="www.debian.org"><img
|
||||
src="pics/openlogo-nd-50.png" width="70" height="120"
|
||||
alt="www.debian.org" /></a>
|
||||
</div><!-- end logo -->
|
||||
<p class="section"><em>Installer</em></p>
|
||||
</div><!-- end upperheader -->
|
||||
<!--UdmComment-->
|
||||
#endif
|
||||
|
||||
#if OUTPUTtext
|
||||
<p align="center">DISKNAME <br /><br /></p>
|
||||
<p align="right">(HTML version in README.html)<br /></p>
|
||||
#endif
|
||||
|
||||
<div id="intro">
|
||||
<div id="splash">
|
||||
#if OUTPUTtext
|
||||
<h1 align="center">
|
||||
#else
|
||||
<h1>
|
||||
#endif
|
||||
Welcome to the exciting world of
|
||||
#if OUTPUTtext
|
||||
<br />
|
||||
#endif
|
||||
<span id="debian-img"><img
|
||||
src="pics/debian-61.png" alt="Debian GNU/Linux"
|
||||
height="94" width="211" /></span></h1>
|
||||
|
||||
#if (defined(DISKTYPEBC) || defined(DISKTYPENETINST))
|
||||
<p>This disc contains the installer for the
|
||||
#else
|
||||
<p>This is one disc in a set containing the
|
||||
#endif
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
#if OUTPUThtml
|
||||
<p id="breadcrumbs">
|
||||
<span class="alt">(<a href= "README.txt">Text version</a>)</span>
|
||||
DISKNAME
|
||||
</p>
|
||||
#endif
|
||||
</div><!-- end header -->
|
||||
|
||||
<div id="outer">
|
||||
#if OUTPUTtext
|
||||
<p>CONTENTS:</p>
|
||||
#endif
|
||||
<ul class="toc">
|
||||
<li><a href="#introduction">Introduction</a></li>
|
||||
<li><a href="#thisdisc">About This Disc</a></li>
|
||||
<li><a href="#install">Installing</a></li>
|
||||
<li><a href="#lastmin">Last-Minute Notes</a></li>
|
||||
<li><a href="#apt">Installing software using Apt</a></li>
|
||||
<li><a href="#cdmanuf">CD/DVD Manufacturers</a></li>
|
||||
<li><a href="#other">More Information</a></li>
|
||||
<li><a href=".">Browse This Disc</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 id="introduction">
|
||||
Introduction
|
||||
#ifdef OUTPUTtext
|
||||
<br />============
|
||||
#endif
|
||||
</h2>
|
||||
|
||||
<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>
|
||||
|
||||
<p>Debian is available for various kinds of computers
|
||||
(“architectures”), like “IBM-compatible” PCs (<em>i386</em>),
|
||||
Compaq's <em>Alpha</em>, Sun's <em>Sparc</em>, Motorola/IBM's
|
||||
<em>PowerPC</em>, and <em>(Strong)ARM</em> processors. Check the
|
||||
<a href="http://www.debian.org/ports">ports</a> page for more
|
||||
information.</p>
|
||||
|
||||
#if OUTPUTtext
|
||||
<p>Read more at:<br /> </br />
|
||||
http://www.debian.org/intro/about</p>
|
||||
#endif
|
||||
#if OUTPUThtml
|
||||
<p><a href="http://www.debian.org/intro/about">Read more...</a></p>
|
||||
#endif
|
||||
|
||||
<h2 id="thisdisc">
|
||||
About This Disc
|
||||
#ifdef OUTPUTtext
|
||||
<br />===============
|
||||
#endif
|
||||
</h2>
|
||||
|
||||
<p>This disc is labeled
|
||||
#if OUTPUTtext
|
||||
</p><p align="center">DISKNAME</p><p>
|
||||
#else
|
||||
<small><strong>DISKNAME</strong></small>
|
||||
#endif
|
||||
#ifndef UNOFFEXTRAS
|
||||
# if !(defined(DISKTYPEBC) || defined(DISKTYPENETINST))
|
||||
which means that this disc is number DISKNUM of a set of TOTALNUM discs
|
||||
# endif
|
||||
# if OUTPUThtml
|
||||
.
|
||||
# endif
|
||||
# if TYPEbinary
|
||||
It contains programs ("binaries") for `ARCH' computers.</p>
|
||||
# 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.</p>
|
||||
# endif
|
||||
# if defined(DISKTYPEBC)
|
||||
<p>This disc is a <em>business card</em> image. It contains only the
|
||||
installer and will download the base system and the remaining packages from
|
||||
the network.</p>
|
||||
# elif defined(DISKTYPENETINST)
|
||||
<p>This disc is a <em>netinst</em> image. It contains the installer and
|
||||
a very basic system. Any other packages you might want to install will
|
||||
be downloaded from the network.</p>
|
||||
# else
|
||||
<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>
|
||||
# endif
|
||||
# if OMIT_RELEASE_NOTES
|
||||
<p>The Release Notes for "lenny" are available on the
|
||||
<a href="http://www.debian.org/releases/lenny/releasenotes">Debian web
|
||||
site</a>.</p>
|
||||
# else
|
||||
# if DISKNUM == 1
|
||||
<p>The Release Notes for Debian GNU/Linux "lenny" 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/lenny/releasenotes">Debian web
|
||||
site</a>.</p>
|
||||
# else
|
||||
<p>See the first disc in this set for the "lenny" Release Notes.</p>
|
||||
# endif
|
||||
# endif
|
||||
# endif
|
||||
# if TYPEsource
|
||||
This set includes the source code of programs in the Debian OS.</p>
|
||||
# endif
|
||||
#else
|
||||
</p>
|
||||
# include <unoffextrascd.html.in>
|
||||
#endif
|
||||
|
||||
<h2 id="install">
|
||||
Installing
|
||||
#ifdef OUTPUTtext
|
||||
<br />==========
|
||||
#endif
|
||||
</h2>
|
||||
|
||||
#if TYPEbinary
|
||||
<p>Because Debian is a complete Operating System, the
|
||||
installation procedure may seem a bit unusual. You can install
|
||||
Debian GNU/Linux either <em>alongside</em> your current OS, or as
|
||||
the <em>only</em> OS on your computer.</p>
|
||||
# if OMIT_MANUAL
|
||||
<p>An <b>Installation Guide</b> for this disc is available from
|
||||
<a href="http://www.debian.org/releases/lenny/installmanual">the
|
||||
Debian web site</a>.</p>
|
||||
# else
|
||||
<p>An <b>Installation Guide</b> is included on this disc at
|
||||
<tt><a href="doc/manual/en/index.html">doc/manual/en/index.html</a></tt>
|
||||
(English version)</p>
|
||||
|
||||
<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.</p>
|
||||
|
||||
<p>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/lenny/installmanual">the Debian web site</a>.
|
||||
</p>
|
||||
# endif
|
||||
<p>Programs and other files that are needed for the installation can be
|
||||
found on this disc under
|
||||
<tt><a href=%%""tools/%%"">/tools/</a></tt>
|
||||
# if ARCHi386
|
||||
and <tt><a href=%%""install/floppy/%%"">/install/floppy/</a></tt>
|
||||
# endif
|
||||
</p>
|
||||
|
||||
# if ARCHi386 || ARCHamd64 || ARCHia64 || ARCHalpha || ARCHpowerpc || ARCHsparc
|
||||
<p>For the impatient ones: 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
|
||||
<p>You can also examine the <tt><a href="install/">/install/</a></tt>
|
||||
directory; you might be able to start the installation system directly
|
||||
from there.</p>
|
||||
# endif
|
||||
|
||||
#else
|
||||
<p>The installation tools of the Debian Operating System are located on the
|
||||
Binary-1 disc. See the README on that disc for more info.</p>
|
||||
#endif
|
||||
|
||||
#ifndef UNOFFEXTRAS
|
||||
<h2 id="lastmin">
|
||||
Last-Minute Notes
|
||||
#ifdef OUTPUTtext
|
||||
<br />=================
|
||||
#endif
|
||||
</h2>
|
||||
|
||||
<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.</li>
|
||||
# endif
|
||||
# if (OFFICIAL_VAL == 1 || OFFICIAL_VAL == 2)
|
||||
<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>
|
||||
|
||||
<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 <tt><a href="/.disk/info">/.disk/info</a></tt>.</li>
|
||||
# endif
|
||||
|
||||
</ul>
|
||||
#endif
|
||||
|
||||
#if TYPEbinary
|
||||
<h2 id="apt">
|
||||
Installing software using Apt
|
||||
#ifdef OUTPUTtext
|
||||
<br />=============================
|
||||
#endif
|
||||
</h2>
|
||||
|
||||
<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 (.deb
|
||||
<em>packages</em>). This is done preferably with the ‘apt’ and
|
||||
‘aptitude’ programs.</p>
|
||||
|
||||
<p>You can install packages from the commandline using
|
||||
apt-get. For example, if you want to install the
|
||||
packages ‘commprog’ and ‘maxgame’, you can give the
|
||||
command:</p>
|
||||
|
||||
<p>
|
||||
#if OUTPUTtext
|
||||
|
||||
#endif
|
||||
<code>apt-get install commprog maxgame</code>
|
||||
</p>
|
||||
|
||||
<p>Note that you don't have to enter the complete path, or the
|
||||
‘.deb’ extension. ‘Apt’ will figure this out
|
||||
itself.</p>
|
||||
|
||||
<p>Or use aptitude for a full screen interactive selection of
|
||||
available Debian packages.</p>
|
||||
#endif
|
||||
|
||||
#ifndef UNOFFEXTRAS
|
||||
<h2 id="cdmanuf">
|
||||
CD/DVD Manufacturers
|
||||
#ifdef OUTPUTtext
|
||||
<br />====================
|
||||
#endif
|
||||
</h2>
|
||||
|
||||
<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>
|
||||
|
||||
<p>For all needed information and contact addresses, please
|
||||
refer to:</p>
|
||||
|
||||
<p>
|
||||
#ifdef OUTPUTtext
|
||||
|
||||
#endif
|
||||
<a href="http://www.debian.org/CD/">http://www.debian.org/CD/</a>
|
||||
</p>
|
||||
#endif
|
||||
|
||||
<h2 id="other">
|
||||
More Information
|
||||
#ifdef OUTPUTtext
|
||||
<br />================
|
||||
#endif
|
||||
</h2>
|
||||
|
||||
#if DISKNUM1 && TYPEbinary
|
||||
|
||||
<p>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
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
#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>
|
||||
|
||||
#if OUTPUTtext
|
||||
<p> </p>
|
||||
<p> </p>
|
||||
#endif
|
||||
|
||||
<div id="fineprint">
|
||||
#if OUTPUTtext
|
||||
<p align="center">
|
||||
#else
|
||||
<p>
|
||||
#endif
|
||||
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.</p>
|
||||
</div>
|
||||
</div>
|
||||
</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,4 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
||||
pcmciautils-udeb
|
|
@ -0,0 +1,3 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
pcmciautils-udeb
|
|
@ -0,0 +1,3 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
pcmciautils-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>
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 7.8 KiB |
|
@ -0,0 +1,69 @@
|
|||
/*
|
||||
|
||||
Debian Installation Medium print media CSS
|
||||
to be used in conjuction the all media CSS file
|
||||
Created by: Kalle Söderman
|
||||
|
||||
*/
|
||||
|
||||
body {
|
||||
margin: 0 1em 0 70px;
|
||||
font: normal 10pt sans-serif;
|
||||
color:black;
|
||||
background-image:none;
|
||||
}
|
||||
.alt {
|
||||
display:none;
|
||||
}
|
||||
.section {
|
||||
display:none;
|
||||
}
|
||||
#logo {
|
||||
z-index: 0;
|
||||
}
|
||||
h1 {
|
||||
z-index:100;
|
||||
}
|
||||
em {
|
||||
color: #666;
|
||||
}
|
||||
code {
|
||||
background-color: transparent;
|
||||
border:0;
|
||||
}
|
||||
tt a {
|
||||
font-family: monospace;
|
||||
background-color: transparent;
|
||||
border:0;
|
||||
}
|
||||
.toc li {
|
||||
border-bottom: 0.5pt dotted black;
|
||||
}
|
||||
#outer ul {
|
||||
line-height:1.2em;
|
||||
}
|
||||
#intro {
|
||||
border-bottom: 1pt solid black
|
||||
}
|
||||
#breadcrumbs {
|
||||
font-weight:bold;
|
||||
border-bottom: 1pt solid black;
|
||||
}
|
||||
#fineprint, #breadcrumbs {
|
||||
background: transparent;
|
||||
}
|
||||
#fineprint {
|
||||
color:black;
|
||||
border-top:1px solid black;
|
||||
}
|
||||
#fineprint p {
|
||||
line-height:1.5em;
|
||||
}
|
||||
p a:link {
|
||||
background-image: url('../pics/dot_bw.gif');
|
||||
background-repeat:repeat-x;
|
||||
background-position:bottom left;
|
||||
}
|
||||
a:link, a:visited, a:link:visited {
|
||||
color:black;
|
||||
}
|
|
@ -0,0 +1,294 @@
|
|||
/*
|
||||
|
||||
Debian Installation Medium CSS
|
||||
Created by: Kalle Söderman
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
html {
|
||||
height:100%;
|
||||
}
|
||||
body {
|
||||
margin: 0px 10px 0 70px;
|
||||
font: normal 16px sans-serif;
|
||||
background-color: white;
|
||||
background-image:url('../pics/gradient.png');
|
||||
background-position: top left;
|
||||
background-repeat: repeat-x;
|
||||
color:black;
|
||||
}
|
||||
|
||||
/* --------------- Main Divs --------------- */
|
||||
|
||||
#header {
|
||||
margin:0;
|
||||
padding:0;
|
||||
}
|
||||
#upperheader {
|
||||
margin:0;
|
||||
padding:0;
|
||||
}
|
||||
#logo {
|
||||
position:absolute;
|
||||
top:0;
|
||||
left:0;
|
||||
}
|
||||
#intro {
|
||||
border-bottom:1px solid #c70036;
|
||||
}
|
||||
#mirrors #intro {
|
||||
margin:0;
|
||||
padding:0;
|
||||
}
|
||||
#intro #splash {
|
||||
margin-top:70px;
|
||||
margin-bottom: 0px;
|
||||
text-align:center;
|
||||
}
|
||||
#debian-img {
|
||||
margin-top:10px;
|
||||
clear:both;
|
||||
display:block;
|
||||
}
|
||||
|
||||
#intro p,.intro {
|
||||
margin-bottom: 0.75em;
|
||||
padding:0;
|
||||
line-height:1.2em;
|
||||
text-align: left;
|
||||
font-size:118%;
|
||||
}
|
||||
.alt {
|
||||
float:right;
|
||||
}
|
||||
.toc {
|
||||
font-size: 0.73em;
|
||||
list-style:none;
|
||||
margin: 0 0 1em 0;
|
||||
line-height:1.5em;
|
||||
}
|
||||
#mirrors .toc {
|
||||
border-top: 1px solid #d3d6df;
|
||||
}
|
||||
.toc li {
|
||||
border-bottom: 1px solid #d3d6df;
|
||||
padding:3px 3px 3px 3px;
|
||||
}
|
||||
#maincol {
|
||||
clear:both;
|
||||
}
|
||||
.clr {
|
||||
border-top:1px solid black;
|
||||
}
|
||||
#footer {
|
||||
margin:0;
|
||||
|
||||
clear:both;
|
||||
}
|
||||
|
||||
#maincol ul, #mailheader {
|
||||
text-indent:0;
|
||||
list-style-position:outside;
|
||||
margin:0.5em 0 1em 0;
|
||||
padding:0;
|
||||
}
|
||||
ul {
|
||||
list-style-position:outside;
|
||||
margin:0.5em 0 1em 0;
|
||||
|
||||
padding:0;
|
||||
}
|
||||
ul ul, ul ul ul, ul ul ul ul {
|
||||
padding-left:1em;
|
||||
}
|
||||
|
||||
#breadcrumbs {
|
||||
font-size:0.68em;
|
||||
margin:0 0 0 0;
|
||||
padding:0.25em;
|
||||
background-color: #f2f3f7;
|
||||
border-bottom: 1px solid #e2e3e7;
|
||||
text-transform:lowercase;
|
||||
}
|
||||
.hidecss {
|
||||
display:none;
|
||||
}
|
||||
#fineprint {
|
||||
font-size:0.68em;
|
||||
color: #333;
|
||||
margin:2em 0 0 0;
|
||||
padding:0.25em;
|
||||
background-color: #f2f3f7;
|
||||
border-top: 1px solid #e2e3e7;
|
||||
text-transform:lowercase;
|
||||
}
|
||||
#fineprint p {
|
||||
margin:0;
|
||||
line-height:1em;
|
||||
}
|
||||
.nonvisual {
|
||||
display:none;
|
||||
}
|
||||
.clear {clear:both}
|
||||
#clear {
|
||||
clear:both;
|
||||
}
|
||||
|
||||
/* --------------- Images --------------- */
|
||||
|
||||
img {border:0;}
|
||||
|
||||
|
||||
|
||||
/* --------------- Typography --------------- */
|
||||
#intro h1 {
|
||||
margin:0;
|
||||
line-height:0.8em;
|
||||
}
|
||||
dd {
|
||||
margin: 0 0 1em 1em;
|
||||
}
|
||||
.section {
|
||||
font-family:monospace;
|
||||
font-size: 0.9em;
|
||||
position:absolute;
|
||||
top: 0px;
|
||||
left:70px;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
background-color: #c70036;
|
||||
line-height: 20px;
|
||||
color:white;
|
||||
padding: 0 5px 0 5px;
|
||||
margin:0;
|
||||
}
|
||||
.section em {
|
||||
font-style:normal;
|
||||
color:white;
|
||||
}
|
||||
strong {
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0.1em 0 0.4em 0;
|
||||
line-height:1.5em;
|
||||
}
|
||||
em {
|
||||
color: #666;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
font-weight: normal;
|
||||
}
|
||||
h1 {
|
||||
font-size: 218%; margin:0.5em 0 0.5em 0;
|
||||
}
|
||||
h2 {
|
||||
font-size: 164%; margin: 1em 0 0.25em 0;
|
||||
}
|
||||
h3 {
|
||||
font-size: 145%;
|
||||
}
|
||||
h4 {
|
||||
font-size: 118%;
|
||||
}
|
||||
blockquote {
|
||||
margin: 0;
|
||||
}
|
||||
hr {
|
||||
background-color:#cdcdcd;
|
||||
height:1px;
|
||||
border:0;
|
||||
display:none;
|
||||
}
|
||||
pre {
|
||||
font-family: monospace;
|
||||
font-size: 0.73em;
|
||||
line-height:1.5em;
|
||||
}
|
||||
|
||||
th {
|
||||
text-align:left;
|
||||
}
|
||||
blockquote {
|
||||
margin-left: 1em;
|
||||
font-size:0.73em;
|
||||
}
|
||||
code {
|
||||
background-color: #f2f3f7;
|
||||
border: 1px solid #e2e3e7;
|
||||
padding: 0 0.25em 0 0.25em;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
tt a {
|
||||
background-color: #fffede;
|
||||
border: 1px solid #eae9cb;
|
||||
padding: 0 0.25em 0 0.25em;
|
||||
text-decoration:none;
|
||||
}
|
||||
tt a:hover {
|
||||
background-color:transparent;
|
||||
border-color:transparent;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight:bold;
|
||||
margin:0;
|
||||
}
|
||||
dd {
|
||||
margin-left:1em;
|
||||
}
|
||||
#mirrors h1 {
|
||||
margin-top:70px;
|
||||
padding: 0.25em 0 0 0;
|
||||
border-top: 1px solid #c70036;
|
||||
}
|
||||
#mirrors pre {
|
||||
font-size:0.75em;
|
||||
}
|
||||
#mirrors td, #mirrors th {
|
||||
font-size:0.73em;
|
||||
padding-right:1em;
|
||||
}
|
||||
#mirrors code {
|
||||
background:transparent;
|
||||
border:none;
|
||||
}
|
||||
/*--------------- Small Type Group -------------*/
|
||||
|
||||
.small, #footer,#news, #security,.planet #sidebar, .planet .date, .wikitoc, .wiki #sidebar, .wiki #pageinfo.info, .wiki #spotlight {
|
||||
font-size:0.73em;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* --------------------- Links ---------------------- */
|
||||
|
||||
a:link {
|
||||
color: #0035c7;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
a:link:hover {
|
||||
text-decoration: underline;
|
||||
color: #2e00c7;
|
||||
}
|
||||
a:visited {
|
||||
text-decoration:none;
|
||||
color: #0035c7;
|
||||
}
|
||||
a:visited:hover {
|
||||
text-decoration:underline;
|
||||
}
|
||||
a:link:active {
|
||||
color: #c70036;
|
||||
background-color:transparent;
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -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
|
Binary file not shown.
After Width: | Height: | Size: 43 B |
|
@ -0,0 +1,126 @@
|
|||
# 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-*-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
|
||||
multipath-udeb
|
||||
libaio1-udeb
|
||||
dhcp-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
|
||||
# live CD stuff
|
||||
live-installer
|
||||
simple-cdd-profiles
|
||||
# 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
|
||||
# Currently unused
|
||||
nbd-client-udeb
|
||||
pwgen-udeb
|
||||
# Obsolete
|
||||
libslang1-utf8-udeb
|
||||
discover-udeb
|
||||
discover-data-udeb
|
||||
discover1-udeb
|
||||
discover1-data-udeb
|
||||
libdiscover1-udeb
|
||||
# Eh?
|
||||
gnumach-udeb
|
||||
# Exclude kbd and console-setup udebs, they're not currently used
|
||||
kbd-udeb
|
||||
console-setup-*-udeb
|
|
@ -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
|
Binary file not shown.
After Width: | Height: | Size: 254 B |
|
@ -0,0 +1,3 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -0,0 +1,2 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -0,0 +1,2 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -0,0 +1,4 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
||||
pcmciautils-udeb
|
|
@ -0,0 +1,3 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
pcmciautils-udeb
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue