diff options
author | Thomas Lange <lange@debian.org> | 2023-10-06 13:32:21 +0200 |
---|---|---|
committer | Thomas Lange <lange@debian.org> | 2023-10-06 13:32:21 +0200 |
commit | ffa8844cda6979969e9b4a2f23521d155d06c1ab (patch) | |
tree | 65beb44b00c0e9d10e3cc0543b8a96f87c5973cb /english/releases | |
parent | 9f5b551837a8d4c6a8c9346cf4c44755b863a813 (diff) |
do more cleanup for hamm release
Diffstat (limited to 'english/releases')
-rw-r--r-- | english/releases/hamm/HOWTO.upgrade.wml | 51 | ||||
-rw-r--r-- | english/releases/hamm/Makefile | 2 | ||||
-rw-r--r-- | english/releases/hamm/autoup/Makefile | 26 | ||||
-rw-r--r-- | english/releases/hamm/autoup/autoup.README | 139 | ||||
-rw-r--r-- | english/releases/hamm/autoup/autoup.changelog | 222 | ||||
-rw-r--r-- | english/releases/hamm/autoup/autoup.sh | 541 | ||||
-rw-r--r-- | english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-1.html | 72 | ||||
-rw-r--r-- | english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-2.html | 79 | ||||
-rw-r--r-- | english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-3.html | 27 | ||||
-rw-r--r-- | english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-4.html | 74 | ||||
-rw-r--r-- | english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO.html | 50 | ||||
-rw-r--r-- | english/releases/hamm/index.wml | 4 | ||||
-rw-r--r-- | english/releases/hamm/updates.wml | 25 |
13 files changed, 3 insertions, 1309 deletions
diff --git a/english/releases/hamm/HOWTO.upgrade.wml b/english/releases/hamm/HOWTO.upgrade.wml deleted file mode 100644 index 409546562c5..00000000000 --- a/english/releases/hamm/HOWTO.upgrade.wml +++ /dev/null @@ -1,51 +0,0 @@ -#use wml::debian::template title="Upgrading to Debian 2.0 on x86 machines" - -<P>To avoid problems in upgrading packages via dpkg, dselect, or dftp -(due to possible libc5/libc6 conflicts), a special upgrade procedure is -recommended. This document describes that procedure. - -<P>There are several ways to upgrade from an earlier version: - <ol> - <li>autoup.sh<br> - This is a script that will upgrade the programs in the - correct order, and even download the deb's for you. Because - of the continuing changes to the archive, a tar archive of the - packages that were available at the time autoup.sh was last - released is provided. This is available at the following sites: - <ul> - <li><a href="https://www.debian.org/releases/hamm/autoup/">https://www.debian.org/releases/hamm/autoup/</a></li> - <li><a href="http://archive.debian.org/debian/dists/hamm/main/upgrade-i386/">http://archive.debian.org/debian/dists/hamm/main/upgrade-i386/</a></li> - </ul> - <li>apt-get<br> - This is the command line part of Debian's future - package manager. It knows how to order packages and will - download them from a local archive, http, and ftp sites. It is - able to merge the info from several sites, so you can use a CD, - an up to date mirror, and a non-us site for the best mix of - speed, variety, and latest versions. - Just run 'apt-get update; apt-get dist-upgrade'. - The 'Bo' version is at: - <a href="http://archive.debian.org/debian/dists/hamm/main/upgrade-i386/">http://archive.debian.org/debian/dists/hamm/main/upgrade-i386/</a>. - The Bo version of apt-get is well tested. apt-get is officially part of the packaging system - starting with slink. - <li>By hand<br> - A HOWTO can be found at: - <a href="$HOME/releases/hamm/autoup/libc5-libc6-Mini-HOWTO.html"> - $HOME/releases/hamm/autoup/libc5-libc6-Mini-HOWTO.html</a> - but as the autoup.sh simply automates this process this is the - least convenient option. - </ol> - -<H3>Questions and Answers</H3> -<pre> -Q: Why not just use dselect's ftp method like normal? -A: It will not order the package installation correctly so - can't guarantee a smooth upgrade. Work is being done on APT, - a new front-end to dpkg. With apt, all future upgrades will - be easier than ever and will not suffer from this type of - inconvenience. - -Q: Ok, I did the upgrade, am I safe to do things again? -A: Yes, you can use dselect again. -</pre> - diff --git a/english/releases/hamm/Makefile b/english/releases/hamm/Makefile index dce79981f7d..45d2ef9a647 100644 --- a/english/releases/hamm/Makefile +++ b/english/releases/hamm/Makefile @@ -3,7 +3,7 @@ WMLBASE=../.. CUR_DIR=releases/hamm -SUBS=autoup +SUBS= include $(WMLBASE)/Make.lang diff --git a/english/releases/hamm/autoup/Makefile b/english/releases/hamm/autoup/Makefile deleted file mode 100644 index a4503a52ecb..00000000000 --- a/english/releases/hamm/autoup/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -# If this makefile is not generic enough to support a translation, -# please contact debian-www. - -WMLBASE=../../.. -CUR_DIR=releases/hamm/autoup/ - -include $(WMLBASE)/Make.lang - -ifeq "$(LANGUAGE)" "en" - -autoupfiles := $(sort $(wildcard libc5-libc6-Mini-HOWTO*)) $(sort $(wildcard autoup*)) - -destautoupfiles := $(patsubst %,$(HTMLDIR)/%,$(autoupfiles)) - -install:: $(destautoupfiles) - -$(destautoupfiles): $(HTMLDIR)/%: % - @mkdir -p $(HTMLDIR) \ - install -m 664 -p $< $(HTMLDIR) - - -cleandest:: - rm -f $(destautoupfiles) - -endif - diff --git a/english/releases/hamm/autoup/autoup.README b/english/releases/hamm/autoup/autoup.README deleted file mode 100644 index b12f65cce35..00000000000 --- a/english/releases/hamm/autoup/autoup.README +++ /dev/null @@ -1,139 +0,0 @@ - README-autoup.sh - -Robert D. Hilliard <hilliard@debian.org> 25 March 1998 - - Debian 2.0 is based on the Gnu libc6 library, while earlier -Debian versions were based on the libc5 library. Programs compiled -to dynamically link with the libc5 libraries will not run with the the -libc6 libraries, and vice versa. Debian has developed a method to -permit binaries compiled for both libraries to coexist on a system, -and to permit development under either library to be done. - - Because certain libc6 packages are incompatible with some libc5 -packages, it is necessary to remove some libc5 packages and to install -some libc6 packages before starting the upgrade. These removals and -installations must be done in the correct order or the system may be -left in an unstable state. Scott Ellis' "Debian libc5 to libc6 -Mini-HOWTO" (available from the Developer's Corner on www.debian.org) -describes this process, and the user is urged to read and understand -this document, and to read the text of the script before starting an -upgrade. FAILURE TO FOLLOW THESE INSTRUCTIONS CAREFULLY MAY LEAVE -YOUR SYSTEM IN AN UNSTABLE STATE! YOU HAVE BEEN WARNED! - - The latest versions of the following packages from hamm are -required for the upgrade: - - ldso, libc5, libc6, timezones, locales, ncurses3.0, ncurses3.4, - libreadline2, libreadlineg2, bash, libg++272, dpkg, dpkg-dev, - dpkg-ftp, dpkg-mountable, libgdbm1, libgdbmg1, perl-base, and - perl. - - You must 1.) have these packages available in the current -directory, 2.) have a local or remote mirror mounted, or 3.) have an -internet connection to get them by ftp from a mirror. - - If you are upgrading from a buzz (1.1.x) system, the packages in -the current directory (for option 1.) must include dpkg, version 1.4 -or higher, from a bo mirror or CD. For options 2.) and 3.) the mirror -selected must include bo as well as hamm. - - If you plan to use a mounted mirror, you must be prepared to -enter the full path to your debian mirror when asked. - - If you choose the ftp option, you will be asked to select a US -mirror (ftp.debian.org), a European mirror (ftp.infodrom.north.de), or -to enter an alternate site. If you select an alternate site, you must -be prepared to enter the path to be used (debian/hamm/hamm/binary-i386 -for many sites; pub/debian/hamm/hamm/binary-i386 for many others). - - Before starting the actual upgrade, this script removes a number -of packages that, for one reason or another, interfere with the -upgrade. Some of these will be replaced with hamm packages by the -script, others must be reinstalled with dselect after the script has -run. The script will write a file "removed-<today's date>" to the -current directory listing all files that were removed. This file may -be used as a guide in selecting packages to be installed with -dselect. - - It is strongly recommended that you use /usr/bin/script to record -a transcript of the session - in fact, it is a good idea to use script -to record any dselect session and anything else that it is desirable -to record. Then if any problems develop, you can see what happened. -script will write this transcript to the file specified as an argument -- 'script -myfilename', or to the default filename 'typescript'. - - The script must be run with superuser privileges, so either login -as root or use su or sudo to gain superuser privileges. Then cd to -the directory containing the package files (if you are using option -1), make sure your network connection (ppp or ethernet) is up (if you -are using optiom 3), enter script '<filename>', then -'<path-to-autoup.sh>/autoup.sh'. - - Then answer the questions when asked (certain of the newly -installed programs have interactive configuration scripts). If the -required packages are on your local file system it will take about 5 -minutes to run; if they must be obtained by ftp it may take much -longer, depending on the speed of your network connection. - - When the script finishes, it displays an informative message, -which is repeated here for ready reference: - -libc6 is now installed. Now run dselect to upgrade the rest of your -system.[1] When that's done, reboot with "shutdown -r now" for the -utmp/wtmp wrapper functions in the upgraded libc5 to take effect. - -BTW, if you aren't using it already, check out dselect's "mountable" -access method. It's much faster than the standard "mounted" method, and -it logs everything that happens in /var/log/dpkg-mountable. You'll want -to set "Allow overwriting repeated files?" to yes, and for extra speed -set "Enable MD5 checksumming?" to no. - -If you are installing manually using dpkg, remember that all libc6 (g) -libraries conflict with all the versions of their libc5 (non-g) -counterparts prior to a certain version which placed libc5 libs in -/usr/lib/libc5-compat. This means that they conflict with your bo -versions of libc5-linked libraries, but not the hamm versions. For -example, if you are installing xlib6g, you should install xlib6 from -hamm first before installing xlib6g unless you have nothing that depends -on xlib6 in which case you can safely remove it. - -All development packages (-dev, -dbg, and -pic) and a number of other -incompatible packages have been removed during this upgrade procedure -due to conflicts between libc5 and libc6 versions. A list of the -removed packages are in file "removed-<today's date>" in this -directory. You will have to re-install any of these packages you -need. - -Finally, remember to fix up wtmp and utmp, otherwise last and -who and sac, etc. won't work. Here's what Miquel van Smoorenburg -<miquels@cistron.nl> had to say about this recently in debian-user -mailing list: - - > 1. You need to update ALL your packages to hamm - > 2. Reboot if you haven't done that already - > 3. You need to move the wtmp file and truncate the utmp file: - > cd /var/log - > mv wtmp wtmp.libc5 - > touch wtmp - > cd /var/run - > cp /dev/null utmp - > 4. You might want to reboot again to make sure - > - > This is because the "struct utmp" and thus the utmp and wtmp - > "databases" are different between libc5 and libc6 - -[1] Note the following from the libc5-libc6-Mini-HOWTO: -4.5. Upgrading to unstable by FTP - - The directory structure of the ftp site has been slightly modified, - placing the contrib and non-free sections of the archive alongside the - main section, to avoid contrib and non-free getting out of sync with - earlier portions of the archives. You must have dpkg-ftp_1.4.9 or - greater to update your machine using dpkg-ftp. If you are updating - your machine via ftp, the proper information to give dpkg-ftp is: - - o Enter debian directory: /debian - - o Enter space separated list of distributions to get: - dists/frozen/main dists/frozen/non-free dists/frozen/contrib - diff --git a/english/releases/hamm/autoup/autoup.changelog b/english/releases/hamm/autoup/autoup.changelog deleted file mode 100644 index 66849c58979..00000000000 --- a/english/releases/hamm/autoup/autoup.changelog +++ /dev/null @@ -1,222 +0,0 @@ -TODO: (probably by somebody else. this script is mostly good enough imo) - - this script _still_ needs more error checking :-) - - use tee to log what happens. - -Revision History: - -v0.00: 1998-01-08 (morning) - - a rough transcript of scott's doc and my own experiences - -v0.01: 1998-01-08 (night) - - a few bugfixes - - i got unlazy and put in the right subdirectories for each package. - should run a lot faster. - - now checks for failure at critical points and exits with a different - exit code for each failure. - - now uses 'binary-$(dpkg --print-installation-architecture)' instead - of 'binary-i386'. - -v0.02: 1998-01-09 - - fixed the perl-base/perl install (thanks Lindsay!) - - improved the DEVPACKAGES=$(dpkg --get-selections...) and added -dbg - packages. - -v0.03: 1998-01-09 (p.m.) - - fixed some directories - - changed "-iB" to "-iBE" so that if the script fails and is run again - it will not disturb things already in place. - - added a final "dpkg --configure --pending". - - sanity check that we are in the right place added - -v0.04: 1998-01-10 (Igor Grobman) - - made it possible to place all packages in current dir. - - added -pic packages to removal list. - - make sure dpkg-dev does not get selected for removal. - - moved dpkg-ftp and dpkg-mounted to the end. - -v0.05: 1998-01-10 (Igor Grobman) - - added a note about upgrading libraries - -v0.06: 1998-01-11 (Craig Sanders) - - restructured code to avoid code duplication. - - cleaned up a few things - - prints advisory notes telling user what's happening. - - added some more instructions on what to do about development packages. - - added code to guess some obvious locations for the mirror, otherwise - ask user. - -v0.07: 1998-01-11 (Craig Sanders) - - uh oh. i hard-coded in binary-i386. quick...better release another - version before James notices. - -v0.08: 1998-01-11 (Craig Sanders) - - added libpthread0 to the remove list. - - fixed PKGS_LIBGPP (i mistyped it as PKGS_GPP) - - some old version of perl's postrm didn't delete a .packlist file - from /usr/lib/perl5/i486-linux/5.003/auto/Mail/.packlist. check for - it and delete if found before installing perl. - -v0.09: 1998-01-13 (Craig Sanders) - - added datadumper and libnet-perl to be installed/upgraded before - dpkg-ftp. Thanks, Igor. - - changed ` ... ` backticks to $( ... ) for DPKG & LDCONFIG - variables at top of script. - -v0.10: 1998-01-14 (Craig Sanders) - - two reports that xslib depends on xlib6-dev and splay depends on - libpthread0. added them to the remove list. - - wrote a dependancy checker using my debian sgrep macros and found - that the boot-floppies package depends on libc5-pic. added it to - remove list. - - added "../$ARCH" to $TRY. - -v0.11: 1998-01-17 (Craig Sanders) - - a user reported that localebin conflicted with libc6. added to remove - list. - - fixed potential globbing problem reported by Kirk Hilliard - <kirk@ghoti.com> - - fixed 'or just hit enter to use "$DEFAULT"' problem reported by - "Robert D. Hilliard" <hilliard@metrolink.net>. there must be a - Hilliard Conspiracy :-) - -v0.12: 1998-01-19 (Robert D. Hilliard <hilliard@metrolink.net>) - - modified to fix errors encountered when upgrading a rex filesystem: - - force removal of essential package timezone before installing - timezones - - remove xmanpages (if they are present before removing xlib6-dev.) - - remove perl-suid and perl-debug before upgrading perl-base and perl.) - - install ldso with a separate command from installing libc6 so ldso - will be setup before libc6 is installed. - - remove exit-on-error from installation of perl-base and perl - - configure --pending after perl installation. - - saved names of removed packages in a file - -v0.13: 1998-01-21 (Craig Sanders) - - fixed globbing problem again for PKGS_LDSO and PKGS_LIBC6 - - some cosmetic changes - - i didn't like the idea of redirecting error messages to /dev/null - so i got rid of it. I may use tee to save the output of this - script in a log file in some hypotherical future version. - - '|| exit 9' on the 'dpkg --configure --pending' line after installing - perl. - -v0.14: 1998-01-26 (Craig Sanders) - - in v0.12, localebin was accidentally deleted from list of packages - to be removed. fixed. - -v0.15: 1998-01-26 (Craig Sanders) - - i should have checked rob's changes more thoroughly. yet another fix: - added $PKGS_LDSO to ALL_PKGS so that the script checks to see if the - ldso package is available to install. this bug nearly killed someone's - system today and i am pissed off. - - made the script use --force-overwrite because @^@%@$!^@&^#$ dpkg 1.4.0.20 - doesn't do it by default anymore. this also pisses me off. - - don't run 'dpkg -r' if there's nothing to remove. - -v0.16 1998-01-27 (Craig Sanders) - - really added localebin to remove list. - - defined $DATE variable. - - moved the changelong into a separate file - -v0.17: 1998-01-28 (Turbo Fredriksson) - - added possibility to download the files via FTP _BEFORE_ attempting to - install packages... - - buggfixes in the FTP downloading - -v0.18: 1998-02-06 (Craig Sanders) - - four packages have moved to new subdirs. fixed - -v0.19: 1998-02-07 (Craig Sanders) - - fixed "" quotes around $RM_LIST on the dpkg --remove line. - -v0.20: 1998-02-14 (Craig Sanders) - - added stuff to upgrade libc5 first and upgrade dpkg to bo's latest - version in case we are upgrading a buzz system. - -v0.21: 1998-02-14 (David Welton <davidw@gate.cks.com>) - - David made a whole bunch of changes to 0.19 to support alternate ftp - programs. i've just hacked his changes into 0.20. - -v0.21.1.3: 1998-03-11 (Robert D. Hilliard <hilliard@metrolink.net>) - - Robert fixed the ftp stuff, including the PKGS_LIBC5 problem. - -v0.22: 1998-03-26 (Craig Sanders) - there were still problems with ncftp. probably caused by the fact that - i have ncftp 3.0.0 beta 9 installed. anyway, i decided that futzing - around with ncftp was waste of time when plain old ftp was good enough - to do the job. i rewrote the ftp stuff like so: - - removed the ncftp stuff - - rewrote the ftp function so that it first creates an ftp script - file which gets fed into ftp -i -n - - got rid of the ftpftp function definition and $FTP_FUNC stuff and - shuffled code around so that all the ftp stuff is inside the f) - case. - - deleted some cruft which didn't seem to be in use - (e.g. stuff for lftp and wget, and the $ERROR_FILES variable) -also: - - Rob H wrote a good readme for autoup. i'll be including it on the autoup - home page from now on. http://debian.vicnet.net.au/autoup/ is the - fastest and most up-to-date site. http://taz.net.au/autoup/ is also - always up-to-date but much slower. - -v0.23: 1998-03-27 (Miquel van Smoorenburg <miquels@cistron.nl>) - - Miquel fixed several things, including a few really dumb mistakes i made: - - libgdbm1g is in base/, not in devel/ - - __EOF__ needs to be at the start of the line - - `tempfile' is not present on a bo system .. - - libc5@libc6 is not a valid password for anonymous on most systems - - Install latest libg++27 otherwise libc5-dev cannot be removed - - Don't debug, really install - - Actually remove -dev packages - -v0.24: 1998-04-21 (Craig Sanders) - - added libstdc++, libslang0.99.34 (libc5), libslang0.99.38 (libc6), - netbase, and netstd to the list of packages to install. - - changed 'unstable' to 'frozen' in various places. - - sysman@tonelli.sns.it reported that the downloading the files to - /var/lib/dpkg/methods/ftp messes up the ftp method somehow. changed - TRY to /tmp/autoup. - -v0.25: 1998-04-21 (Craig Sanders) - - remembered to disable debugging stuff so that the script actually - does something. - -v0.26: 1998-05-29 (Craig Sanders) - - slang has moved from libs to base. - - netbase must be installed before netstd, not on same line. - - ALLPKGS was defined twice. once at start of script, and once - when SEDSCRIPT had been set. so, existence of netstd and netbase - wasn't being checked. changed to just process ALLPKGS with SEDSCRIPT. - - merged in functionality of make-tarfiles.sh so i don't have to update - it every time autoup gets updated. This will make no difference to - most users, it is only useful for people maintaining autoup mirror - sites. - -v0.27: 1998-05-29 (Craig Sanders) - - changed 'ln' to 'ln -s' and 'tar cfz' to 'tar chfz' so that the - tarball can be created even if the local debian mirror and the - autoup directory are on different filesystems. - -v0.28: 1998-07-23 (Craig Sanders) - - libstdc++2.8 has moved from libs/ to base/ - - libnet-perl has moved from interpreters/ to base/ - -v0.29: 1998-08-15 (Craig Sanders) - - changed all directory references from 'frozen' to 'stable' - - fixed PKGS_NET problem (should have been $PKGS_NETBASE and $PKGS_NETSTD) - - changed RMFILE to "/root/autoup.removed-$DATE" - - fixed search for bo dpkg (for buzz upgrades). dpkg 1.4.0.8 lives in - .../debian/dists/stable/main/upgrade-i386 now. note: still doesn't work for - ftp upgrade. TODO. - - fixed $FTP_DIR_2 - - changed "^ii" search pattern to "^.i" when searching for installed -dev pkgs - -v0.30: 1998-08-15 (Craig Sanders) - - really changed "^ii" search pattern to "^.i" - -v0.31: 1998-08-27 (Craig Sanders) - - --force-hold added to $DPKG_ARGS and to the "$DPKG --remove" line - -v0.32: 1998-08-27 (Craig Sanders) - - changed the displayed packages list as noted by Rob Hilliard. - diff --git a/english/releases/hamm/autoup/autoup.sh b/english/releases/hamm/autoup/autoup.sh deleted file mode 100644 index e9c7b0b3a56..00000000000 --- a/english/releases/hamm/autoup/autoup.sh +++ /dev/null @@ -1,541 +0,0 @@ -#! /bin/sh - -# upgrade a libc5 (bo) machine to libc6 (hamm). -# -# $Id$ -# -# based on Scott Ellis' excellent "Debian libc5 to libc6 Mini-HOWTO" -# document at http://www.gate.net/~storm/FAQ/libc5-libc6-Mini-HOWTO.html - -# -# Command line options: -# -# --make-tarfiles create tarball of debian packages INSTEAD of -# doing the upgrade. This option is *only* useful -# for maintainers of autoup mirror sites. End -# users can safely ignore this option. -# -# - -# Author: Craig Sanders <cas@taz.net.au> -# and many others. see changelog for details. -# -# Copyright Status: This script is hereby placed in the public domain -# -# Revision History: -# see autoup.changelog - -# The latest version of this script can always be found at: -# http://debian.vicnet.net.au/autoup/ -# and at: -# http://www.taz.net.au/autoup/ -# -# the vicnet site is much faster and also has a tarball containing all -# the deb files needed by this script. -# -# please check that you have the latest version before running this -# script. - -# misc tweakable variables - -DPKG="$(which dpkg)" -LDCONFIG=$(which ldconfig) - -# uncomment for debugging -#set -x -#DPKG="echo dpkg" -#LDCONFIG="echo ldconfig" - -DPKG_ARGS="-iBE --force-overwrite --force-hold" -DATE=$(date +%m%d-%T) -ARCH="binary-$(dpkg --print-installation-architecture)" - -FTP_SITE_1="ftp.debian.org" -FTP_DIR_1="debian/hamm/hamm/$ARCH" -FTP_SITE_2="ftp.infodrom.north.de" -FTP_DIR_2="/pub/debian/hamm/hamm/$ARCH" - -# package variables - -PKGS_LDSO="base/ldso_*.deb" -PKGS_LIBC5="oldlibs/libc5_*.deb" -PKGS_LIBC6="base/libc6_*.deb base/timezones_*.deb admin/locales_*.deb" -PKGS_NCURSES="oldlibs/ncurses3.0_*.deb base/ncurses3.4_*.deb" -PKGS_LIBRL="oldlibs/libreadline2_*.deb" -PKGS_LIBRLG="base/libreadlineg2_*.deb" -PKGS_BASH="base/bash_*.deb" -PKGS_LIBGPP="oldlibs/libg++27_*.deb libs/libg++272_*.deb \ - base/libstdc++2.8_*.deb" -PKGS_DPKG="base/dpkg_*.deb utils/dpkg-dev_*.deb" -PKGS_SLANG="oldlibs/slang0.99.34_*.deb base/slang0.99.38_*.deb" -PKGS_LIBGDBM="oldlibs/libgdbm1_*.deb base/libgdbmg1_*.deb" -PKGS_PERLBASE="base/perl-base_*.deb" -PKGS_PERL="interpreters/perl_*.deb" -PKGS_MOREDPKG="interpreters/data-dumper_*.deb base/libnet-perl_*.deb \ - base/dpkg-ftp_*.deb admin/dpkg-mountable_*.deb" -PKGS_NETBASE="net/netbase_*.deb" -PKGS_NETSTD="net/netstd_*.deb" - -ALLPKGS="$PKGS_LDSO $PKGS_LIBC5 $PKGS_LIBC6 $PKGS_NCURSES $PKGS_LIBRL - $PKGS_LIBRLG $PKGS_BASH $PKGS_LIBGPP $PKGS_DPKG $PKGS_SLANG - $PKGS_LIBGDBM $PKGS_PERLBASE $PKGS_PERL $PKGS_MOREDPKG - $PKGS_NETBASE $PKGS_NETSTD" - -if [ "$1" == "--make-tarfiles" ] ; then - answer="m" -else - cat <<__EOF__ -This script will install the packages necessary to ensure a safe upgrade -to hamm. - -You need to either have a local or remote mirror mounted, or have the -latest versions of the following packages from hamm available in the -current directory: - - ldso, libc5, libc6, timezones, locales, ncurses3.0, ncurses3.4, - libreadline2, libreadlineg2, bash, libg++27, libg++272, - libstdc++2.8, dpkg, dpkg-dev, slang0.99.34, slang0.99.38, libgdbm1, - libgdbmg1, perl-base, perl, data-dumper, libnet-perl, dpkg-ftp, - dpkg-mountable, netbase, netstd. - -If you are using a mirror, press 'm'. -If you need to download the files via FTP, press 'f'. -__EOF__ - - echo -n "if you have the files in the current dir, press 'c': (m/f/c) " - - read answer -fi - - -case "$answer" in - m|M) - # local mirror available - - # ask where the mirror is (this could do with some error checking) - echo - echo "enter the full path to your local mirror of debian: " - echo "e.g. /debian/dists/stable/main/$ARCH/" - echo - - TRY="/debian/dists/stable/main/$ARCH ~ftp/debian/dists/stable/main/$ARCH ../$ARCH" - for i in $TRY ; do - if [ -d $i ] ; then - DEFAULT=$i - fi - done - - [ -n "$DEFAULT" ] && echo or just hit enter to use "$DEFAULT". - - read DM - - [ -z "$DM" ] && DM=$DEFAULT - - SEDSCRIPT="s:\([^ /]*/\):$DM/\1:g" - ;; - - f|F) - - # Download the files via FTP - cat <<EOF - You have chosen to get the required files by ftp. - Enter [1] to use the U.S. mirror ftp.debian.org; - or [2] to use the European mirror ftp.infodrom.north.de; - or [3] to enter another mirror site. If you choose [3], - you will also be asked to enter the directory path to be used. -EOF - echo -n "Select your mirror site: (1/2/3) " - read site - case $site in - 1) - FTP_SITE=$FTP_SITE_1 - FTP_DIR=$FTP_DIR_1 ;; - 2) - FTP_SITE=$FTP_SITE_2 - FTP_DIR=$FTP_DIR_2 ;; - 3) - echo "Enter the hostname of your mirror site:" - echo -n "> " - read FTP_SITE - echo "Enter the ftp path (like debian/hamm/hamm/$ARCH):" - echo -n "> " - read FTP_DIR ;; - esac - - # Find download directory - echo - echo "Where do you want the files to be stored? " - echo - - TRY="/tmp/autoup /tmp" - for i in $TRY ; do - if [ -d $i -a -z "$DEFAULT" ] ; then - DEFAULT=$i - fi - done - - [ -n "$DEFAULT" ] && echo or just hit enter to use "$DEFAULT". - - echo -n "> " - read DM - - [ -z "$DM" ] && DM=$DEFAULT - - SEDSCRIPT="s:\([^ /]*/\):$DM/\1:g" - - FTP_DEST=$DM - - # Fetch files - cd $FTP_DEST - - # create directories for fetches files - for file in $ALLPKGS; do - mkdir -p `dirname $file` - done - - echo "Fetching packages from: $FTP_SITE" - - ftpscript="$DM.$$.scr" - - cat <<__EOF__ >$ftpscript - verbose - open $FTP_SITE - user anonymous libc6-upgrade@autoup.sh.debian.org - hash - binary - cd $FTP_DIR - pwd -__EOF__ - - for file in $ALLPKGS; do - cat <<__EOF__ >>$ftpscript - cd $FTP_DIR/$(dirname $file) - lcd $FTP_DEST/$(dirname $file) - mget $(basename $file) -__EOF__ - done - - ftp -n -i <$ftpscript - - - echo - echo "All needed files downloaded, starting install..." - echo - - ;; - # ---------- end ftp area - - c|C) - # current directory - SEDSCRIPT='s:[^ /]*/::g' - ;; -esac - -echo -echo -echo "building list of package filenames to install..." - -# convert PKGS_ variables to correct directory location -PKGS_LDSO=$( echo "$PKGS_LDSO" | sed -e "$SEDSCRIPT" ) -PKGS_LIBC5=$( echo "$PKGS_LIBC5" | sed -e "$SEDSCRIPT" ) -PKGS_LIBC6=$( echo "$PKGS_LIBC6" | sed -e "$SEDSCRIPT" ) -PKGS_NCURSES=$( echo "$PKGS_NCURSES" | sed -e "$SEDSCRIPT" ) -PKGS_LIBRL=$( echo "$PKGS_LIBRL" | sed -e "$SEDSCRIPT" ) -PKGS_LIBRLG=$( echo "$PKGS_LIBRLG" | sed -e "$SEDSCRIPT" ) -PKGS_BASH=$( echo "$PKGS_BASH" | sed -e "$SEDSCRIPT" ) -PKGS_LIBGPP=$( echo "$PKGS_LIBGPP" | sed -e "$SEDSCRIPT" ) -PKGS_SLANG=$( echo "$PKGS_SLANG" | sed -e "$SEDSCRIPT" ) -PKGS_DPKG=$( echo "$PKGS_DPKG" | sed -e "$SEDSCRIPT" ) -PKGS_LIBGDBM=$( echo "$PKGS_LIBGDBM" | sed -e "$SEDSCRIPT" ) -PKGS_PERLBASE=$( echo "$PKGS_PERLBASE" | sed -e "$SEDSCRIPT" ) -PKGS_PERL=$( echo "$PKGS_PERL" | sed -e "$SEDSCRIPT" ) -PKGS_MOREDPKG=$( echo "$PKGS_MOREDPKG" | sed -e "$SEDSCRIPT" ) -PKGS_NETBASE=$( echo "$PKGS_NETBASE" | sed -e "$SEDSCRIPT" ) -PKGS_NETSTD=$( echo "$PKGS_NETSTD" | sed -e "$SEDSCRIPT" ) - - -echo "checking that all needed files are available..." -# sanity check that we can find the packages - -ALLPKGS=$( echo "$ALLPKGS" | sed -e "$SEDSCRIPT" ) - -for i in $ALLPKGS ; do - echo -n "$(basename $i) " - if [ ! -f $i ] ; then - echo - echo "Can't find $i!" - echo aborting upgrade. - exit 100 - fi -done - -echo -echo -echo "all needed files found." -echo - -# make the tarball if called with --make-tarfiles - -if [ "$1" == "--make-tarfiles" ] ; then - mkdir debfiles - cd debfiles - ln -s $ALLPKGS . - tar chfz ../autoup.tar.gz * - cd .. - exit 0 -fi - - -# -# libc5 -# -echo "installing libc5." - -$DPKG $DPKG_ARGS $PKGS_LIBC5 || exit 2 - -# -# if this is a buzz system, then first upgrade dpkg to version 1.4.0.8 -# -DPKG_VER=$(dpkg -s dpkg | grep Version: | awk '{print $2}') -DPKG_MINOR=$(echo $DPKG_VER | awk -F"." '{print $2}') - -# uncomment for testing -#DPKG_MINOR=3 - -# bo dpkg is now in /debian/dists/stable/main/upgrade-i386/dpkg_1.4.0.8.deb -# a quick hack to s=binary-i386/base=upgrade-i386= should fix it. -# -# actually, that sucks and this whole section should be rewritten. it -# doesn't work for ftp upgrades anyway....it assumes that bo dpkg is -# available on a local disk. i'm tempted to just delete all this stuff. -# maybe the best thing to do is still check for bo, but don't do -# anything except tell the user to download and install dpkg 1.4.0.8 -# before continuing. - -if [ $DPKG_MINOR -lt 4 ] ; then - BO_DPKG="./dpkg_1.4.0.8.deb" - BO_SEDSCRIPT=$(echo "$SEDSCRIPT" | \ - sed -e 's/unstable/stable/g' -e 's/frozen/stable/g' \ - -e 's/hamm/bo/g' -e 's=binary-i386=upgrade-i386=g' ) - BO_DPKG=$(echo $BO_DPKG | sed -e "$BO_SEDSCRIPT") - - if [ ! -f $BO_DPKG ] ; then - echo "can't find $BO_DPKG, which is needed to upgrade your buzz system to hamm" - exit 2 - fi - - echo "installing dpkg from bo." - $DPKG $DPKG_ARGS $BO_DPKG || exit 2 -fi - - -RMFILE="/root/autoup.removed-$DATE" - -# Now we start the install - -# First get rid of essential package timezone to permit installation of -# replacement timezones. -# -# I don't like forcing dpkg, but I can see no alternative. timezone is -# required, but shouldn't really be "essential", and this was corrected -# in bo. - -$DPKG -l timezone | grep -q "^.i" && TIMEZONE=1 - -if [ "$TIMEZONE" = "1" ] ; then - echo - echo "Removing package timezone to permit replacing it with timezones." - echo - - $DPKG --force-remove-essential -r timezone -fi - -# Now build list of incompatible packages to be removed if installed. - -RMPKGS="xmanpages perl-suid perl-debug wg15-locale libpthread0 xslib - splay boot-floppies localebin" - -RMGREP=$(echo "$RMPKGS" | xargs echo | sed -e 's/ /\\\|/g') - -PKGS_RM=$(dpkg -l | grep "^.i" | grep -w "$RMGREP" | awk '{print $2}') - -# build up a list of installed -dev packages so that we can remove them. -# -# this is necessary even on machines which aren't doing libc6 -# development because libc5 can't be upgraded to latest version without -# removal of libc5-dev which also necessitates removal of other -dev -# packages like libdb1-dev and libdl1-dev if they are installed. - -DEVPACKAGES=$( dpkg --get-selections | - grep -v "dpkg-dev\|deinstall" | - cut -f1 | - grep -- "-dev$\|-pic$\|-dbg$" ) - -# don't bother running 'dpkg -r' if there's nothing to remove. -RM_LIST="$DEVPACKAGES $PKGS_RM" - -if [ ! "$RM_LIST" = " " ] ; then - # log what gets removed. - echo "Packages Removed by autopup script on $DATE :" > $RMFILE - echo "Development packages: " >> $RMFILE - echo "$DEVPACKAGES" >> $RMFILE - echo "Other packages that were incompatible with the upgrade:" >> $RMFILE - echo -n "timezone " >> $RMFILE - echo $PKGS_RM >> $RMFILE - - # and finally remove them. - echo - echo "removing incompatible and development packages." - - $DPKG --remove --force-hold -B $RM_LIST || exit 1 -fi - - -# now install the new versions of things. Just the bare minimum to let -# the user safely run dselect for the rest of the upgrade. - -echo -echo "installing packages." - -# libc -# -$DPKG $DPKG_ARGS $PKGS_LDSO || exit 2 -$DPKG $DPKG_ARGS $PKGS_LIBC6 || exit 2 - -# libreadline, ncurses, and bash -# -$DPKG $DPKG_ARGS $PKGS_NCURSES || exit 3 -$DPKG $DPKG_ARGS $PKGS_LIBRL || exit 4 -$DPKG $DPKG_ARGS $PKGS_LIBRLG || exit 5 - -# paranoia says run ldconfig NOW. don't laugh, i've needed to do this on -# some libc5-libc6 upgrades. i know that the postinst scripts for the -# libs are supposed to do it but .... -$LDCONFIG -$DPKG $DPKG_ARGS $PKGS_BASH || exit 6 - -# new dpkg -# -$DPKG $DPKG_ARGS $PKGS_LIBGPP || exit 7 -$DPKG $DPKG_ARGS $PKGS_DPKG - -# slang -$DPKG $DPKG_ARGS $PKGS_SLANG || exit 7 - -# perl -# -$DPKG $DPKG_ARGS $PKGS_LIBGDBM || exit 8 -# paranoia says "run ldconfig now". -$LDCONFIG - -# Unlike a bo installation, in rex, dpkg removes perl when installing -# perl-base, and must de-configure many packages (9 on my system) -# first. Since these packages can not be re-configured until perl is -# installed and configured, the following line will always cause an -# error, therefore the "|| exit 9" is commented out in this line. - -$DPKG $DPKG_ARGS $PKGS_PERLBASE # || exit 9 - -[ -e /usr/lib/perl5/i486-linux/5.003/auto/Mail/.packlist ] && rm -f /usr/lib/perl5/i486-linux/5.003/auto/Mail/.packlist - -$DPKG $DPKG_ARGS $PKGS_PERL # || exit 9 - -# When perl is setup, it should(?) configure the de-configured packages. -# However, paranoia says to comment out the "|| exit 9" and run -# configure. exit at this point if there are packages which failed to -# configure. - -$DPKG --configure --pending || exit 9 -cat<<EOF - -I have tried to remove any packages that would be broken by the upgrade, -but I may have missed some. If any "Errors were encountered while -processing:" messages appear above, those packages must be removed or -replaced with their equivalent from hamm. - -press [ENTER] to continue" - -EOF -read - -# strictly speaking, dpkg-ftp and dpkg-mountable are not essential to -# upgrade right now but they're both very useful. -$DPKG $DPKG_ARGS $PKGS_MOREDPKG - -# and now netbase and netstd -$DPKG $DPKG_ARGS $PKGS_NETBASE -$DPKG $DPKG_ARGS $PKGS_NETSTD - -# paranoia says to run this at the end -$DPKG --configure --pending - -# paranoia says: "run sync", so lets do it :-) -sync ; sync ; sync - - -# FINISHED! - -# the user can now run dselect and select any -dev packages they want -# (and other packages too, of course :-) - - -more <<__EOF__ - -libc6 is now installed. Now run dselect to upgrade the rest of your -system.[1] When that's done, reboot with "shutdown -r now" for the -utmp/wtmp wrapper functions in the upgraded libc5 to take effect. - -BTW, if you aren't using it already, check out dselect's "mountable" -access method. It's much faster than the standard "mounted" method, and -it logs everything that happens in /var/log/dpkg-mountable. You'll want -to set "Allow overwriting repeated files?" to yes, and for extra speed -set "Enable MD5 checksumming?" to no. - -If you are installing manually using dpkg, remember that all libc6 (g) -libraries conflict with all the versions of their libc5 (non-g) -counterparts prior to a certain version which placed libc5 libs in -/usr/lib/libc5-compat. This means that they conflict with your bo -versions of libc5-linked libraries, but not the hamm versions. For -example, if you are installing xlib6g, you should install xlib6 from -hamm first before installing xlib6g unless you have nothing that depend -on xlib6 in which case you can safely remove it. - -All development packages (-dev, -dbg, and -pic) and a number of other -incompatible packages have been removed during this upgrade procedure -due to conflicts between libc5 and libc6 versions. A list of the -removed packages are in file $RMFILE in this directory. -You will have to re-install any of these packages you need. - -Finally, remember to fix up wtmp and utmp, otherwise last and -who and sac etc won't work. here's what Miquel van Smoorenburg -<miquels@cistron.nl> had to say about this recently in debian-user -mailing list: - - > 1. You need to update ALL your packages to hamm - > 2. Reboot if you haven't done that already - > 3. You need to move the wtmp file and truncate the utmp file: - > cd /var/log - > mv wtmp wtmp.libc5 - > touch wtmp - > cd /var/run - > cp /dev/null utmp - > 4. You might want to reboot again to make sure - > - > This is because the "struct utmp" and thus the utmp and wtmp - > "databases" are different between libc5 and libc6 - -[1] Note the following from the libc5-libc6-Mini-HOWTO: -4.5. Upgrading to stable by FTP - - The directory structure of the ftp site has been slightly modified, - placing the contrib and non-free sections of the archive alongside the - main section, to avoid contrib and non-free getting out of sync with - earlier portions of the archives. You must have dpkg-ftp_1.4.9 or - greater to update your machine using dpkg-ftp. If you are updating - your machine via ftp, the proper information to give dpkg-ftp is: - - o Enter debian directory: /debian - - o Enter space separated list of distributions to get: - dists/stable/main dists/stable/non-free dists/stable/contrib -__EOF__ diff --git a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-1.html b/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-1.html deleted file mode 100644 index d39b39c8d55..00000000000 --- a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-1.html +++ /dev/null @@ -1,72 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN"> -<HTML> -<HEAD> -<TITLE>Debian libc5 to libc6 Mini-HOWTO: Introduction</TITLE> -</HEAD> -<BODY> -Previous -<A HREF="libc5-libc6-Mini-HOWTO-2.html">Next</A> -<A HREF="libc5-libc6-Mini-HOWTO.html#toc1">Contents</A> -<HR> -<H2><A NAME="s1">1. Introduction</A></H2> - -<P>The Debian project is currently in the process of putting together the next -release of the Debian system. This version will utilize the new libc6, a -replacement for the prior libc5 which includes many enhancements and brings -the Linux C library back into sync with the GNU project. We are doing this -in a way to allow you to continue to utilize your older software by -providing development and operating environments for both C libraries. -However, all packages in the new release will be linked with the new C -library. This has made it slightly more difficult to install packages from -the unstable branch of our development tree into a working system. There is -a slight possibility of making your system unbootable in the process, this -guide is intended to help you avoid such problems. -</P> -<H2><A NAME="ss1.1">1.1 Recent Changes</A> -</H2> - -<UL> -<LI>Updated versions of software mentioned to latest version in archives.</LI> -<LI>Updated note about /etc/nsswitch.conf</LI> -<LI>Note about vthunk change with glibc 2.0.5c.</LI> -<LI>Seperated bash upgrade from required upgrade.</LI> -<LI>Note on how to upgrade via dpkg-ftp.</LI> -<LI>Notes about NIS and libgdbm (perl) issues.</LI> -<LI>Note about libc6-based e2fsck being bad for large partitions.</LI> -</UL> - -<H2><A NAME="ss1.2">1.2 Finding updates</A> -</H2> - -<P>The latest version of this Mini-HOWTO should be available in the following -locations: -</P> -<UL> -<LI> -<A HREF="http://www.gate.net/~storm/FAQ/libc5-libc6-Mini-HOWTO.html">http://www.gate.net/~storm/FAQ/libc5-libc6-Mini-HOWTO.html</A></LI> -<LI> -<A HREF="http://www.gate.net/~storm/FAQ/libc5-libc6-Mini-HOWTO.txt">http://www.gate.net/~storm/FAQ/libc5-libc6-Mini-HOWTO.txt</A></LI> -<LI> -<A HREF="http://www.gate.net/~storm/FAQ/libc5-libc6-Mini-HOWTO.sgml">http://www.gate.net/~storm/FAQ/libc5-libc6-Mini-HOWTO.sgml</A></LI> -<LI> -<A HREF="ftp://ftp.debian.org/pub/debian/doc/libc5-libc6-Mini-HOWTO.txt">ftp://ftp.debian.org/pub/debian/doc/libc5-libc6-Mini-HOWTO.txt</A></LI> -<LI> -<A HREF="ftp://ftp.debian.org/pub/debian/doc/libc5-libc6-Mini-HOWTO.html.tar.gz">ftp://ftp.debian.org/pub/debian/doc/libc5-libc6-Mini-HOWTO.html.tar.gz</A></LI> -</UL> - -<H2><A NAME="ss1.3">1.3 Copyright and Disclaimer</A> -</H2> - -<P>This Mini-HOWTO is covered by the copyright of and may be further -redistibuted under the same terms as other HOWTOs from the LDP.</P> -<P>As always, this document comes with NO WARRANTY. These comments are based -on my personal experience and experimentation. While this worked for me off -a freshly installed v1.3.1 system, you mileage may vary. Please send any -comments or corrections to <CODE>storm@gate.net</CODE>. -</P> -<HR> -Previous -<A HREF="libc5-libc6-Mini-HOWTO-2.html">Next</A> -<A HREF="libc5-libc6-Mini-HOWTO.html#toc1">Contents</A> -</BODY> -</HTML> diff --git a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-2.html b/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-2.html deleted file mode 100644 index 6e52865c266..00000000000 --- a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-2.html +++ /dev/null @@ -1,79 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN"> -<HTML> -<HEAD> -<TITLE>Debian libc5 to libc6 Mini-HOWTO: Requirements</TITLE> -</HEAD> -<BODY> -<A HREF="libc5-libc6-Mini-HOWTO-1.html">Previous</A> -<A HREF="libc5-libc6-Mini-HOWTO-3.html">Next</A> -<A HREF="libc5-libc6-Mini-HOWTO.html#toc2">Contents</A> -<HR> -<H2><A NAME="s2">2. Requirements</A></H2> - -<H2><A NAME="ss2.1">2.1 Minimum Requirements</A> -</H2> - -<P>The minimum list of packages to install to be able to run unstable-branch -packages is below. Install these packages one at a time in exactly the -order listed. When versions are mentioned, that is a minimum suggested -version, any later version should also be acceptable. -</P> - -<UL> -<LI>ldso_1.9.6-2</LI> -<LI>libc6_2.0.5c-0.1</LI> -</UL> - -<H2><A NAME="ss2.2">2.2 Upgrading bash</A> -</H2> - - -<P>While you can install many libc6 package with just ldso and libc6, you will -probably want to upgrade a few other packages as well. Since bash-2.01 -fixes problems experienced with Netscape and helper applications, it is one -of the more likely packages to need updated. However, it is also one of the -few packages that is capable of rendering your system useless if upgraded -incorrectly. Install the packages below one at a time in exactly the order -listed. -</P><EM>IMPORTANT: If you use dselect to do the initial upgrade of these -packages, there is a very good possibility of breaking bash and therefore -making your system unusable.</EM> - -<UL> -<LI>ncurses3.0_1.9.9e-2</LI> -<LI>ncurses3.4_1.9.9g-5</LI> -<LI>libreadline2_2.1-7</LI> -<LI>libreadlineg2_2.1-7</LI> -<LI>bash_2.01-5</LI> -</UL> - -<H2><A NAME="ss2.3">2.3 Other Suggested Packages</A> -</H2> - -<P>These packages are not absolutely essential for the functioning of the -packages in unstable, but are still very useful. The new dpkg-dev may be -necessary for unpacking source archives from unstable, and the new dpkg-ftp -is needed if you wish to use the ftp method of dselect to upgrade your -system to the unstable distribution. -</P> -<UL> -<LI>libg++272_2.7.2.8-0.1</LI> -<LI>dpkg_1.4.0.19</LI> -<LI>dpkg-dev_1.4.0.19</LI> -<LI>dpkg-ftp_1.4.9</LI> -</UL> - -<H2><A NAME="ss2.4">2.4 Other Possible Conflicts</A> -</H2> - -<P>Since perl is used in many package installation scripts, problems with with -library upgrades may temporarily break perl, which may break other package -installations. To be safe, install the new libgdbm1 and then the new -libgdbmg1 packages by hand before upgrading perl. -</P> -<HR> -<A HREF="libc5-libc6-Mini-HOWTO-1.html">Previous</A> -<A HREF="libc5-libc6-Mini-HOWTO-3.html">Next</A> -<A HREF="libc5-libc6-Mini-HOWTO.html#toc2">Contents</A> -</BODY> -</HTML> diff --git a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-3.html b/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-3.html deleted file mode 100644 index 38161bae027..00000000000 --- a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-3.html +++ /dev/null @@ -1,27 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN"> -<HTML> -<HEAD> -<TITLE>Debian libc5 to libc6 Mini-HOWTO: Development</TITLE> -</HEAD> -<BODY> -<A HREF="libc5-libc6-Mini-HOWTO-2.html">Previous</A> -<A HREF="libc5-libc6-Mini-HOWTO-4.html">Next</A> -<A HREF="libc5-libc6-Mini-HOWTO.html#toc3">Contents</A> -<HR> -<H2><A NAME="s3">3. Development</A></H2> - -<P>If you wish to do libc6 development, you should first purge all the '-dev' -packages on your system, the new development system will use packages with -the suffix '-dev' for libc6 development and '-altdev' for libc5 development. -You will wish to install the latest libc5 package, and altgcc if you wish -continue to do libc5 development as well. Some libraries haven't been -recompiled for the new libc6 yet, check that all your vital libraries are -available before upgrading. Linking libc5-based libraries with libc6-based -programs will have unpredictable results. -</P> -<HR> -<A HREF="libc5-libc6-Mini-HOWTO-2.html">Previous</A> -<A HREF="libc5-libc6-Mini-HOWTO-4.html">Next</A> -<A HREF="libc5-libc6-Mini-HOWTO.html#toc3">Contents</A> -</BODY> -</HTML> diff --git a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-4.html b/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-4.html deleted file mode 100644 index fa24be32a6b..00000000000 --- a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO-4.html +++ /dev/null @@ -1,74 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN"> -<HTML> -<HEAD> -<TITLE>Debian libc5 to libc6 Mini-HOWTO: Concerns</TITLE> -</HEAD> -<BODY> -<A HREF="libc5-libc6-Mini-HOWTO-3.html">Previous</A> -Next -<A HREF="libc5-libc6-Mini-HOWTO.html#toc4">Contents</A> -<HR> -<H2><A NAME="s4">4. Concerns</A></H2> - -<H2><A NAME="ss4.1">4.1 Upgrading to libc6_2.0.5c-0.1</A> -</H2> - -<P>Due to a change in the vthunk handling code in libc6 and libg++, you must -upgrade to at least libg++272_2.7.2.8-0.1 when upgrading libc6. -</P> -<H2><A NAME="ss4.2">4.2 /sbin/e2fsck</A> -</H2> - -<P>The e2fsck program in e2fsprogs_1.10-4 has a bug in it which will cause it -to destroy data on partitions above 2GB in size. The version in -e2fsprogs_1.10-7 has fixed this bug. <EM>IMPORTANT: If you run the older -libc6-based e2fsck on a 2 GB or greater partition, YOU WILL LOSE DATA.</EM> -</P> -<H2><A NAME="ss4.3">4.3 /usr/bin/gencat</A> -</H2> - -<P>Note also that both the man-db and the libc6-dev packages currently include -<CODE>/usr/bin/gencat</CODE>. The version of gencat in libc6-dev has been -reported to cause segfault problems with man-db, you may wish to reinstall -man-db after libc6-dev if you experience these problems. -</P> -<H2><A NAME="ss4.4">4.4 /etc/nsswitch.conf (NIS/YP)</A> -</H2> - -<P>Handling of NIS/YP has changed slightly with libc6. If you are using NIS, -you will probably need to change <CODE>/etc/nsswitch.conf</CODE>, the <CODE>compat</CODE> -option will preserve the libc5 behavior. You should also change the -<CODE>networks</CODE> line from <CODE>files dns</CODE> to <CODE>files</CODE>. This will prevent -network configuation programs from attempting to resolve hostnames. -</P> -<H2><A NAME="ss4.5">4.5 Upgrading to unstable by FTP</A> -</H2> - -<P>The directory structure of the ftp site has been slightly modified, placing -the contrib and non-free sections of the archive alongside the main section, -to avoid contrib and non-free getting out of sync with earlier portions of -the archives. You must have dpkg-ftp_1.4.9 or greater to update your -machine using dpkg-ftp. If you are updating your machine via ftp, the -proper information to give dpkg-ftp is: -</P> -<UL> -<LI>Enter debian directory: <CODE>/debian</CODE></LI> -<LI>Enter space seperated list of distributions to get: -<CODE>dists/unstable/main dists/unstable/non-free dists/unstable/contrib</CODE></LI> -</UL> - -<H2><A NAME="ss4.6">4.6 libc5_5.4.33-6</A> -</H2> - -<P>Debian 1.3.1r4 included an update to libc5 which conflicts with libc6. The -conflict was added because of problems with locales and the format of the -utmp/wtmp files. An older version of libc5 which doesn't conflict, as well -as the development librarys, is saved at -<A HREF="ftp://ftp.gate.net/pub/users/storm/">ftp://ftp.gate.net/pub/users/storm/</A>. -</P> -<HR> -<A HREF="libc5-libc6-Mini-HOWTO-3.html">Previous</A> -Next -<A HREF="libc5-libc6-Mini-HOWTO.html#toc4">Contents</A> -</BODY> -</HTML> diff --git a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO.html b/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO.html deleted file mode 100644 index b5174ca3372..00000000000 --- a/english/releases/hamm/autoup/libc5-libc6-Mini-HOWTO.html +++ /dev/null @@ -1,50 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN"> -<HTML> -<HEAD> -<TITLE>Debian libc5 to libc6 Mini-HOWTO</TITLE> -</HEAD> -<BODY> -Previous -<A HREF="libc5-libc6-Mini-HOWTO-1.html">Next</A> -Contents -<HR> -<H1>Debian libc5 to libc6 Mini-HOWTO</H1> - -<H2>Scott K. Ellis, <CODE>storm@gate.net</CODE></H2>$Id$ - -<H2><A NAME="toc1">1.</A> <A HREF="libc5-libc6-Mini-HOWTO-1.html">Introduction</A></H2> - -<UL> -<LI><A HREF="libc5-libc6-Mini-HOWTO-1.html#ss1.1">1.1 Recent Changes</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-1.html#ss1.2">1.2 Finding updates</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-1.html#ss1.3">1.3 Copyright and Disclaimer</A> -</UL> - -<H2><A NAME="toc2">2.</A> <A HREF="libc5-libc6-Mini-HOWTO-2.html">Requirements</A></H2> - -<UL> -<LI><A HREF="libc5-libc6-Mini-HOWTO-2.html#ss2.1">2.1 Minimum Requirements</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-2.html#ss2.2">2.2 Upgrading bash</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-2.html#ss2.3">2.3 Other Suggested Packages</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-2.html#ss2.4">2.4 Other Possible Conflicts</A> -</UL> - -<H2><A NAME="toc3">3.</A> <A HREF="libc5-libc6-Mini-HOWTO-3.html">Development</A></H2> - - -<H2><A NAME="toc4">4.</A> <A HREF="libc5-libc6-Mini-HOWTO-4.html">Concerns</A></H2> - -<UL> -<LI><A HREF="libc5-libc6-Mini-HOWTO-4.html#ss4.1">4.1 Upgrading to libc6_2.0.5c-0.1</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-4.html#ss4.2">4.2 /sbin/e2fsck</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-4.html#ss4.3">4.3 /usr/bin/gencat</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-4.html#ss4.4">4.4 /etc/nsswitch.conf (NIS/YP)</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-4.html#ss4.5">4.5 Upgrading to unstable by FTP</A> -<LI><A HREF="libc5-libc6-Mini-HOWTO-4.html#ss4.6">4.6 libc5_5.4.33-6</A> -</UL> -<HR> -Previous -<A HREF="libc5-libc6-Mini-HOWTO-1.html">Next</A> -Contents -</BODY> -</HTML> diff --git a/english/releases/hamm/index.wml b/english/releases/hamm/index.wml index 23e08b79f61..e4d9999062b 100644 --- a/english/releases/hamm/index.wml +++ b/english/releases/hamm/index.wml @@ -12,7 +12,7 @@ maintained. </p> <H3>Upgrading</H3> -Read the <a href="./HOWTO.upgrade">upgrade HOWTO</a> for details. +Read the upgrade HOWTO for details. <H3>Buying a CD</H3> A list of CD vendors that sell CDs of Debian 2.0 can be found <a href="../../CD/vendors/">here</a>. @@ -28,5 +28,5 @@ To check for any errata in the current release, check the <H3>Updates to the release</H3> Debian has created a section in the archive devoted to proposed updates of packages in the stable release that are too important to wait until the next stable release. -Read more about this <a href="./updates">here</a>. +Read more about this here. diff --git a/english/releases/hamm/updates.wml b/english/releases/hamm/updates.wml deleted file mode 100644 index 2d7e802bc43..00000000000 --- a/english/releases/hamm/updates.wml +++ /dev/null @@ -1,25 +0,0 @@ -#use wml::debian::template title="Updates to Debian 2.0" - -<P>Several packages in Debian 2.0 have been updated since its release -on July 24th to reflect security enhancements and other changes too -important to leave until the next major release. - -<P>Debian is committed to providing security updates to the stable -distribution as quickly as possible, but we also need time to thoroughly -test such updates to ensure that they meet our high standards. - -<P>Those who wish to assist in the testing process or feel that a -particular vulnerability is too critical to wait for Debian's own testing -process may retrieve updated packages from the -<a href="http://ftp.debian.org/debian/dists/proposed-updates/">proposed-updates</a> -distribution. Those using the new package tool <EM>apt</EM> may wish -to add the following line to their <code>/etc/apt/sources.list</code> file -to facilitate easy upgrades to the newer packages, changing the URI as -appropriate: - -<div class="centerblock"> -<p> -<code>deb http://ftp1.us.debian.org/debian dists/proposed-updates/</code> -</p> -</div> - |