/[ddp]/manuals/branches/release-notes/lenny/en/release-notes.dbk
ViewVC logotype

Diff of /manuals/branches/release-notes/lenny/en/release-notes.dbk

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3896 by fjp, Wed Nov 1 03:59:52 2006 UTC revision 4226 by jfs, Tue Mar 27 00:34:22 2007 UTC
# Line 1  Line 1 
1  <!DOCTYPE debiandoc PUBLIC "-//DebianDoc//DTD DebianDoc//EN" [  <!DOCTYPE debiandoc PUBLIC "-//DebianDoc//DTD DebianDoc//EN" [
2    <!entity % dynamicdata  SYSTEM "../dynamic.ent"       > %dynamicdata;    <!entity % dynamicdata  SYSTEM "../dynamic.ent"       > %dynamicdata;
3    <!entity % shareddata   SYSTEM "../release-notes.ent" > %shareddata;    <!entity % shareddata   SYSTEM "../release-notes.ent" > %shareddata;
4    <!entity docid "$Id: release-notes.en.sgml,v 1.73 2006-11-01 03:59:52 fjp Exp $">    <!entity docid "$Id: release-notes.en.sgml,v 1.170 2007-03-27 00:34:22 jfs Exp $">
5  ]>  ]>
6    
7  <!-- Be careful with automatic reformatting. Please note that the indentation  <!-- Be careful with automatic reformatting. Please note that the indentation
# Line 10  Line 10 
10  <debiandoc>  <debiandoc>
11    <book>    <book>
12    <titlepag>    <titlepag>
13      <title>Release Notes for &debian; &release; (`&releasename'), &arch-title;</title>      <title>Release Notes for &debian; &release; ("&releasename;"), &arch-title;</title>
14        <author>        <author>
15          <name>Josip Rodin, Bob Hilliard, Adam Di Carlo, Anne Bezemer, Rob          <name>Josip Rodin, Bob Hilliard, Adam Di Carlo, Anne Bezemer, Rob
16          Bradford (current), Frans Pop (current)</name><email></email>          Bradford (current), Frans Pop (current), Andreas Barth (current)</name><email></email>
17        </author>        </author>
18        <author>        <author>
19          <name></name><email>debian-doc@lists.debian.org</email>          <name></name><email>debian-doc@lists.debian.org</email>
# Line 21  Line 21 
21        <version>&docid;</version>        <version>&docid;</version>
22      </titlepag>      </titlepag>
23      <toc detail="sect1">      <toc detail="sect1">
24        <chapt id="about"><heading>What's new in the Release Notes</heading>        <chapt id="about"><heading>Introduction</heading>
25    
26          <p>[The most recent version of this document is always available at          <p>The primary goals of these Release Notes are to inform users
27          <url id="&url-release-notes;">. If your version is more than a month          of major changes in this release of the &debian; distribution, to
28          old, you might wish to download the latest version.]</p>          provide information on how to upgrade safely from the previous
29            release to the current release and finally to inform users of known potential
30            issues users could encounter when upgrading to or using the
31            &releasename; release.</p>
32    
33            <p>Note that it is impossible to list every known issue and that
34            therefore a selection has been made based on a combination of the
35            expected prevalence and impact of issues.</p>
36    
37            <p>The most recent version of this document is always available at <url
38            id="&url-release-notes;">. If the version you are reading is more than a
39            month old<footnote>On front page's of the PDF version and in the footer
40            of the online, HTML, version</footnote>, you might wish to obtain the
41            latest version.</p>
42    
43          <p>Please note that we only support          <p>Please note that we only support
44          and document upgrading from the previous release of Debian (in this case,          and document upgrading from the previous release of Debian (in this case,
45          the upgrade from &oldreleasename;). If you need to upgrade from older          the upgrade from &oldreleasename;). If you need to upgrade from older
46          releases, we suggest you read previous editions of the release notes.</p>          releases, we suggest you read previous editions of the release notes and
47            upgrade to &oldreleasename; first.</p>
48    
49            <sect id="bug_reports"><heading>Reporting bugs on this document</heading>
50    
51              <p>We have attempted to test all the different upgrade steps
52              described in this document and we have also tried to anticipate all
53              the possible issues our users might encounter.</p>
54    
55              <p>Nevertheless, If you think you have found any bug in this
56              documentation (incorrect information or information that is missing),
57              please file a bug in the <url id="&url-bts;" name="bug tracking
58              system"> against the <package>release-notes</package> package.</p>
59    
60           </sect>
61    
62            <sect id="upgrade_reports"><heading>Contributing upgrade reports</heading>
63            <p>We welcome any information from users related to upgrades from
64            &oldreleasename; to &releasename;. If you are willing to share information
65            please file a bug in the <url id="&url-bts;" name="bug tracking system">
66            against the <package>upgrade-reports</package> package with your results.</p>
67    
68            <p>Please provide the following information when submitting your upgrade report:
69    
70            <list>
71    
72    <!-- TODO: any more things to add here? -->
73                <item><p>Session logs using <package>script</package>, as described in
74                <ref id="record_session">.</p></item>
75    
76                <item><p>The status of your package database before and after the
77                upgrade, using the backup procedure described at <ref
78                id="backup">.
79    
80                <item><p>Your aptitude logs, available at <file>/var/log/aptitude</file>.</p></item>
81    
82            </list></p>
83    
84            <p>Note: you should take some time to review and remove any sensitive and/or confidential
85            information from the logs before including them in a bug report as the information
86            will be published in a public database.
87    
88            </sect>
89    
90            <sect id="sources"><heading>Sources for this document</heading>
91              <p>This document uses <package>debiandocsgml</package>. Its sources
92              are available in the <em>Debian Documentation Project</em>'s CVS.
93              You can use the <url id="&url-cvs-release-notes;" name="web
94              interface"> to access its files individually through the web and see
95              their changes. For more information on how to access the CVS please
96              consult the <url id="&url-ddp-cvs-info;" name="Debian Documentation Project CVS pages">.
97              </p>
98    
99            </sect>
100  <!--  <!--
101          <sect id="changes"><heading>Changes in the Release Notes</heading>          <sect id="changes"><heading>Changes in the Release Notes</heading>
102    
# Line 105  Line 170 
170    
171          <sect id="newdistro"><heading>What's new in the distribution?</heading>          <sect id="newdistro"><heading>What's new in the distribution?</heading>
172    
173  <!-- TODO: Numbers need to be updated -->  <!-- TODO (jfs): numbers could be entities so that updating them was easier, like
174         in the FAQ -->
175    <!-- TODO: Numbers need to be reviewed, these values have been obtained
176         using the changes-release script -->
177             <p>This new release of Debian again comes with a lot more software             <p>This new release of Debian again comes with a lot more software
178             than its predecessor &oldreleasename;; the distribution includes             than its predecessor &oldreleasename;; the distribution includes
179             over 9000 new packages. Most of the software in the distribution             over 6,200 new packages, for a total of over 18,000 packages. Most
180             has been updated: almost 6500 software packages (this is 73% of             of the software in the distribution has been updated: over 10,500
181             of packages in &oldreleasename;). Also, a significant number             software packages (this is 67% of all packages in &oldreleasename;).
182             of packages have for various reasons been removed from the distribution.             Also, a significant number of packages (over 3400, 22% of the
183             You will not see any updates for these packages and they will be             packages in &oldreleasename;) have for various reasons been removed
184             marked as 'obsolete' in package management front-ends.</p>             from the distribution.  You will not see any updates for these
185               packages and they will be marked as 'obsolete' in package management
186               front-ends.</p>
187    
188             <p>With this release &debian; switches from XFree86 to the 7.1             <p>With this release &debian; switches from XFree86 to the 7.1
189             release of XOrg, which includes support for a greater range of             release of X.Org, which includes support for a greater range of
190             hardware and better autodetection. This allows the use of Compiz,             hardware and better autodetection. This allows the use of Compiz,
191             which is one of the first compositing window managers for the X             which is one of the first compositing window managers for the X
192             Window System allowing taking full advantage of hardware             Window System, taking full advantage of hardware
193             OpenGL-acceleration for supported devices.</p>             OpenGL-acceleration for supported devices.</p>
194    
195             <p>&debian; again ships with current desktop applications. Amongst             <p>&debian; again ships with several desktop applications and environments. Amongst
196             others it now includes GNOME 2.14, KDE 3.5 and OpenOffice.org 2.0.</p>             others it now includes the desktop environments GNOME 2.14<footnote>With some modules from
197               GNOME 2.16</footnote>, KDE 3.5.5a, and Xfce 4.4. Productivity applications
198               have also been upgraded, including the office suites OpenOffice.org 2.0.4a and
199               KOffice 1.6 as well as GNUcash 2.0.5, GNUmeric 1.6.3 and Abiword 2.4.6</p>
200    
201               <p>Updates to other desktop applications include the upgrade of
202               Evolution 2.6.3 and Gaim 2.0.  The Mozilla suite has also been updated
203               but the main programs have been renamed: <prgn>iceweasel</prgn>
204               (version 2.0.0.2) is the unbranded <prgn>Firefox</prgn> web browser
205               and <prgn/icedove/ (version 1.5) is the unbranded <prgn/Thunderbird/
206               mail client.</p>
207    
208               <p>This release also includes, amongst others, the following software updates:</p>
209    
210               <p><list>
211    
212               <item>the GNU C library, version 2.3.6.</item>
213    
214               <item>the GNU Compiler Collection 4.1 as default compiler.</item>
215    
216               <item>Language interpreters: PHP 5.5, Python 2.4.</item>
217    
218               <item>Server software:
219    
220               <p><list>
221               <item>e-mail servers: Exim 4.63 (default email server
222               for new installations), Postfix 2.3, Courier 0.53, Cyrus 2.2.</item>
223    
224    <!-- TODO: Cherokee, lighttpd, and Tomcat 5 are NEW -->
225    <!-- Note: No significant changes for Roxen4, Boa, and thttpd  -->
226               <item>web servers: Apache 2.2, fnord 1.10</item>
227    
228               <item>database servers: MySQL 5.0.32, PostgreSQL 8.1</item>
229    
230               <item>the OpenSSH server, version 4.3.</item>
231    
232             <p>The &releasename; version of <prgn/aptitude/ is the preferred             <item>name servers: Bind 9.3, maradns 1.2.</item>
233             program for package management from console. It has proven to be  
234             better at dependency resolution than <prgn/apt-get/.             <item>directory server: OpenLDAP 2.3</item>
235             <prgn/aptitude/ supports most command line operations of  
236             <prgn/apt-get/. If you are still using <prgn/dselect/, you should  <!-- FIXME (JFS): List other server software? RADIUS? Streaming ? -->
237             switch to <package/aptitude/ as the official frontend for package             </list></p>
238             management.</p>  
239               </list></p>
240    
241    
242               <p><prgn/aptitude/ is the preferred program for package management
243               from console.
244               <prgn/aptitude/ supports most command line operations of <prgn/apt-get/
245               and has proven to be better at dependency resolution than <prgn/apt-get/.
246               If you are still using <prgn/dselect/, you should switch to
247               <package/aptitude/ as the official frontend for package management.</p>
248    
249             <p>The official &debian; distribution now ships on thirteen to fifteen             <p>The official &debian; distribution now ships on thirteen to fifteen
250             binary CDs (depending on the architecture) and a similar number of             binary CDs (depending on the architecture) and a similar number of
251             source CDs. A DVD version of the distribution is also available.</p>             source CDs. A DVD version of the distribution is also available.</p>
252    
253    <!-- FIXME: Note on LSB support? (3.1?) -->
254    
255            <sect1 id="secureapt"><heading>Secure APT</heading>
256    
257    <!-- FIXME: More content needed here? -->
258               <p><prgn/apt-secure/ (also known as <em/Secure APT/ is now available
259               in &releasename;. This feature adds extra security to &debian;
260               systems by easily supporting strong cryptography and digital
261               signatures to validate downloaded packages. This release includes
262               the <prgn/apt-key/ tool for adding new keys to apt's keyring, which by
263               default includes only the current Debian archive signing key, provided
264               in the <package>debian-archive-keyring</package>.</p>
265    
266               <p>In its default configuration, <prgn>apt-secure</prgn> will
267               warn if packages are downloaded from sources that are not authenticated.
268               Future releases might force all packages to be verified before downloading
269               them. Unofficial apt sources administrators are encouraged to
270               generate a cryptographic key and sign their Release files, as well
271               as providing a secure way to distribute their public keys.</p>
272    
273               <p>For more information please read <prgn>apt-secure</prgn>'s manual
274               page, the <url
275               id="http://www.debian.org/doc/manuals/securing-debian-howto/ch7#s-deb-pack-sign"
276               name="Package signing in Debian"> chapter of the <em/Securing Debian
277               Manual/ and the <url id="http://wiki.debian.org/SecureApt"
278               name="wiki documentation">.</p>
279    
280            </sect1>
281          <sect1 id="volatile"><heading>debian-volatile now an official service</heading>          <sect1 id="volatile"><heading>debian-volatile now an official service</heading>
282    
283             <p>The <em/debian-volatile/ service that was introduced as an             <p>The <em/debian-volatile/ service that was introduced as an
284             unofficial service with the release of &oldreleasename, has now             unofficial service with the release of &oldreleasename;, has now
285             become an official Debian service.</p>             become an official &debian; service.</p>
286    
287             <p>This means that it no longer has a <tt/.debian.net/ address,             <p>This means that it no longer has a <tt/.debian.net/ address,
288             but now uses a <tt/.debian.org/ address. Please make sure to update             but now uses a <tt/.debian.org/ address. Please make sure to update
# Line 158  Line 299 
299          </sect1>          </sect1>
300          </sect>          </sect>
301    
302          <sect id="newinst"><heading>What's new in the installation system?</heading>          <sect id="inst-new"><heading>What's new in the installation system?</heading>
   
 <!-- FJP: Maybe a short description of available installation methods could be  
           added here: floppy, CD (netinst/business-card/full set), netboot,  
           hd-media, USB-stick. -->  
303    
304          <!-- TODO: Hhhm. Whats new in the installer ? -->          <!-- TODO: Hhhm. Whats new in the installer ? -->
305               <p>There has been a lot of development on the Debian Installer
306               since its first official release with &oldreleasename; resulting
307               in both improved hardware support and some exciting new features.</p>
308    
309               <p>In these Release Notes we'll only list the major changes in the
310               installer. If you are interested in an overview of the detailed
311               changes since &oldreleasename;, please check the release announcements
312               for the &releasename; beta and RC releases available from the
313               Debian Installer's <url id="&url-installer-news" name="news history">.</p>
314    
315             <sect1 id="inst-changes"><heading>Major changes</heading>
316    
317               <p><taglist>
318                 <tag>No reboot during the installation</tag>
319                 <item><p>The installation used to be split into two parts:
320                 setting up the base system and making it bootable, followed
321                 by a reboot and after that the execution of <prgn/base-config/
322                 which would take care of things like user setup, setup of the
323                 package management system and installation of additional
324                 packages (using tasksel).</p>
325                 <p>For &releasename; the second stage has been integrated into
326                 Debian Installer itself. This has a number of advantages,
327                 including increased security and the fact that after the reboot
328                 at the end of the installation the new system should already have
329                 the correct timezone and, if you installed the Desktop environment,
330                 will at once start the graphical user interface.</p></item>
331    
332                 <tag>UTF-8 encoding default for new systems</tag>
333                 <item><p>The installer will set up systems to use UTF-8 encoding
334                 rather than the old language-specific encodings (like ISO-8859-1,
335                 EUC-JP or KOI-8).</p></item>
336    
337                 <tag>More flexible partitioning</tag>
338                 <item><p>It is now possible to set up filesystems on an LVM volume
339                 using guided partitioning.</p>
340                 <p>The installer is also able to set up encrypted filesystems.
341                 Using manual partitioning you have the choice between <tt/dm-crypt/
342                 and <tt/loop-aes/, using a passphrase or a random key, and you can
343                 tune various other options. Using guided partitioning, the installer
344                 will create an encrypted LVM partition that contains any other
345                 filesystems (except <file>/boot</file>) as logical volumes.</p></item>
346    
347    <![ %i386-amd64 [
348                 <tag>Graphical user interface</tag>
349                 <item><p>If you prefer a graphical user interface, try booting
350                 the installer with <tt/installgui/.</p>
351                 <p>The functionality of the graphical installer is almost identical
352                 to the regular installer, only the presentation differs. There is one
353                 exception: the graphical frontend does not support setting up
354                 encrypted partitions using random keys.</p>
355                 <p>Note: the graphical user interface is not available for all
356                 architectures.</p></item>
357    ]]>
358    
359    <![ %powerpc [
360                 <tag>Graphical user interface</tag>
361                 <item><p>For &arch-title; a separate installation image using a
362                 graphical user interface is available on an experimental basis.
363                 It is known to work on most CHRP systems that have an ATI graphics
364                 card, but has been insufficiently tested on &arch-title; to include
365                 it on the normal installation CDs.</p>
366                 <p>If you'd like to try the graphical installer, look for the
367                 "gtk-miniiso" image.</p></item>
368    ]]>
369    
370                 <tag>Rescue mode</tag>
371                 <item><p>You can use the installer to solve problems with your
372                 system, for example when it refuses to boot. The first steps will
373                 be just like a regular installation, but the installer will not
374                 start the partitioner. Instead it will offer you a menu of rescue
375                 options.</p>
376                 <p>Activate the rescue mode by booting the installer with
377                 <tt/rescue/, or by adding a boot parameter
378                 <tt>rescue/enable=true</tt>.</p></item>
379    
380                 <tag>Using sudo instead of root account</tag>
381                 <item><p>During expert installations you can choose to not
382                 set up the root account (it will be locked), but instead set
383                 up <prgn/sudo/ so that the first user can use that for
384                 system administration.</p></item>
385    
386                 <tag>Cryptographic verification of downloaded packages</tag>
387                 <item><p>Packages downloaded with the installer are
388                 now cryptographically checked using <prgn/secure apt/
389                 making it more difficult to compromise a system being
390                 installed over the network.</p></item>
391    
392    <!-- FIXME: Bug Manoj for a link to documentation on enabling SELinux -->
393                 <tag>SELinux</tag>
394                 <item><p>The packages needed for SELinux support have been
395                 promoted to priority "standard". This means that they will be
396                 installed by default if you select the Standard task during
397                 installation. However, SELinux support is not enabled by default.
398                 If you want to secure your system using SELinux, you will need
399                 to enable it manually after the installation.</p></item>
400    
401                 <tag>Simplified mail configuration</tag>
402                 <item><p>The installation system setups a basic configuration for
403                 the system's mail server which will only provide for local e-mail
404                 delivery, if the "standard system" is installed. The mail
405                 server will be unavailable to other systems connected to the same
406                 network. If you want to configure your system to handle e-mail not
407                 local to the system (either to send e-mail or to receive it) you
408                 will have to reconfigure the mail system after
409                 installation.</p></item>
410    
411    <![ %not-s390 [
412                 <tag>New languages</tag>
413                 <item><p>Thanks to the huge efforts of translators, Debian can
414                 now be installed in 47 languages using the text-based
415                 installation user interface. This is six languages more
416                 than in &oldreleasename;. Languages added in this release include
417                 Belarusian, Esperanto, Estonian, Kurdish, Macedonian,
418                 Tagalog, Vietnamese and Wolof.
419                 Languages dropped in this relase due to lack of translation
420                 updates include Persian and Welsh.
421    <![ %g-i [
422                 If the graphical user interface is used, an additional eleven
423                 languages are supported. These languages can only be selected
424                 using this installer as their character sets cannot be presented
425                 in a non-graphical environment. The new languages are:
426                 Bengali, Dzongkha, Gujarati, Hindi, Georgian, Khmer, Malayalam,
427                 Nepali, Punjabi, Tamil and Thai.
428    ]]>
429                 Users that do not wish to use any locale can now select
430                 <em/C/ as their preferred locale in the installer's language
431                 selection.
432                 More information on language coverage is available at the
433                 <url id="&url-d-i-i18n;" name="d-i languages list">.
434                 </p></item>
435    
436                 <tag>Simplified localization and timezone selection</tag>
437                 <item><p>Configuration of language, countries and timezones
438                 have been simplified to reduce the amount of information
439                 needed from the user. The installer will now guess
440                 what the system's country and timezone is based on the
441                 language selected, or will provide a limited selection
442                 if it cannot. Users can still introduce obscure
443                 combinations if need be.</p></item>
444    
445          <tag>Improved system-wide localization</tag>
446          <item><p>Most of the internationalization and localization tasks that
447          were previously handled by the <package>localization-config</package> tool are now
448          included in the stock &debian; installer or in packages themselves. This
449          means that selection of a language will automatically install packages
450          necessar for that language (dictionaries, documentation, fonts...) both
451          in standard and desktop enviroments. Configuration that is no longer
452          handled automatically include the papersize configuration and some
453          advanced keyboard settings on Xorg for some languages.</p></item>
454    
455    ]]> <!-- not-s390 -->
456    
457           </list></p>
458    
459           </sect>
460               </taglist></p>
461             </sect1>
462    
463             <sect1 id="inst-auto"><heading>Automated installation</heading>
464    
465               <p>A lot of the changes mentioned in the previous section also
466               imply changes in the support in the installer for automated
467               installation using preconfiguration files. This means that if
468               you have existing preconfiguration files that worked with the
469               &oldreleasename; installer, you cannot expect these to work
470               with the new installer without modification.</p>
471    
472               <p>The good news is that the <url id="&url-install-manual;"
473               name="Installation Guide"> now has a separate appendix with
474               extensive documentation on using preconfiguration.</p>
475    
476               <p>The &releasename; installer introduces some exciting new
477               features that allow further and easier automation of installs.
478               It also adds support for advanced partitioning using RAID, LVM
479               and encrypted LVM. See the documentation for details.</p>
480    
481             </sect1>
482          </sect>          </sect>
483    
484        </chapt>        </chapt>
485    
 <!-- TODO: Mention default usage of UTF-8 for new installs -->  
486        <chapt id="installing"><heading>New installations</heading>        <chapt id="installing"><heading>New installations</heading>
487    
488          <p>The installer offers a variety of installation methods. Which methods          <p>The Debian Installer is the official installation system for Debian.
489          are available to install your system depends on your architecture.</p>          It offers a variety of installation methods. Which methods
490            are available to install your system depends on your architecture.</p>
491    
492            <p>Images of the installer for &releasename; and the Installation Guide
493            can be found on the <url id="&url-installer;" name="Debian website">.</p>
494    
495          <p>If you are making a new installation of Debian, you should read          <p>The Installation Guide is also included on the first CD/DVD of the
496          the Installation Guide, which is available on the Official CD at:          official Debian CD/DVD sets, at:
497    
498          <example>          <example>
499  /doc/install/manual/<var>language</var>/index.html  /doc/install/manual/<var>language</var>/index.html
500          </example>          </example></p>
501    
502          or on the Internet from the <url id="&url-install-manual;"          <p>You may also want to check the <url id="&url-installer;index#errata"
503          name="&releasename; release pages">. You may also want to check the          name="errata"> for debian-installer for a list of knonw issues.</p>
         <url id="&url-installer;index#errata" name="errata"> for  
         debian-installer.</p>  
504    
505  <![ %alpha [  <![ %alpha [
506          <!-- TODO: Still true? -->          <!-- TODO: Still true? -->
# Line 202  Line 517 
517  <![ %sparc [  <![ %sparc [
518        <sect id="sparc_fb"><heading>Issues with framebuffer on &arch-title;</heading>        <sect id="sparc_fb"><heading>Issues with framebuffer on &arch-title;</heading>
519    
         <!-- TODO: Still true -->  
520          <p>Because of display problems on some systems, framebuffer support is          <p>Because of display problems on some systems, framebuffer support is
521          disabled by default for &arch-title; for most graphics cards. This can          disabled by default for &arch-title; for most graphics cards. This can
522          result in ugly display on systems that do properly support the framebuffer.          result in ugly display on systems that do properly support the framebuffer.
523          If you see display problems in the installer, you can try booting the installer          If you see display problems in the installer, you can try booting the installer
524          with parameter <tt>debian-installer/framebuffer=true</tt>.          with the parameter <tt>framebuffer=true</tt>.
525          Please let us know if the framebuffer is not used by default, but works for          Please let us know if the framebuffer is not used by default, but works for
526          your hardware.</p>          your hardware.</p>
527    
528        </sect>        </sect>
529  ]]>  ]]>
530    
531          <sect id="improves_in_etch"><heading>System improvements</heading>
532    
533           <p>Users installing &releasename; will benefit from some improvements
534           in the &debian; operating system. Most of these improvements
535           will be carried over to upgrades from &oldreleasename; but there
536           are some changes that will only affect new installs:
537           </p>
538    
539           <p><list>
540    
541    <!-- Bug 301138, fixed in etch -->
542           <item>Development packages are now of <em>Optional</em> priority.
543           This includes the standard C/C++-compiler, <package>gcc</package>, as well
544           as some other software (<package>dpkg-dev</package>,
545           <package>flex</package>, or <package>make</package>) and development
546           headers (<package>libc6-dev</package>,
547           <package>linux-kernel-headers</package>).
548    <!-- TODO: Point to the bug report for the full list of packages in case
549         users want to remove them ? -->
550           This reduces the disk space needed for a standard installation.
551           </item>
552    
553    <!-- TODO: Recommend users to remove unused desktop environments ? -->
554           <item>There are three different tasks for Desktop environments users can
555           choose from: GNOME, KDE or Xfce. An installation of the Desktop task in
556           &oldreleasename; would install both GNOME or KDE.</item>
557    
558           <item>The default inet superdaemon is <package>openbsd-inetd</package>
559           instead of <package>netkit-inetd</package>. It will not be started if no
560           services are configured, which is the default.</item>
561    
562           <item>The variant installed for <prgn/vi/ by default is a compact version of
563           <prgn/vim/ (<package/vim-tiny/) instead of <package/nvi/.
564    
565           <item>The &releasename; installer sets up ext2 and ext3 filesystems so
566           that they have "directory indexes", a feature which speeds operations on
567           directories with many files. It does this by turning on the
568           <em/dir_index/ and <em/filetype/ flags when the filesystem is created.
569           Users upgrading from &oldreleasename; need to set this flags manually
570           with <prgn/tune2fs/.</item>
571    
572    <!-- TODO: Add for lenny, link to utf8-migration-tool, which is right now not
573         available for etch -->
574           <item>The &debian; installer will setup all localized environments using
575           UTF-8 as the default encoding instead of language-specific encoding.
576           Users upgrading to &releasename; will have to switch to this encoding
577           by configuring their environment and locale definitions.</item>
578    
579           </list></p>
580    
581    <!-- TODO: make it conditional based on arquitecture ? -->
582          <p>Additional packages are pulled in based on the system being installed on or on the user
583          configuration. Users running the installer in a laptop system will
584          automatically get a set of packages specific for laptops, and so will
585          users configuring a localized environment. Even though these packages are
586          not pulled in when upgrading from &oldreleasename; to &releasename; they
587          are still available for users through <em>tasks</em>. Users wishing to
588          install these tasks just need to run <prgn/aptitude/ interactively and select the
589          appropiate tasks from the <em>Tasks</em> item presented in the user interface.</p>
590    
591          <p>For more information please see the <url id="http://wiki.debian.org/Sarge2EtchUpgrade"
592          name="wiki pages"> that describe the upgrade from &oldreleasename; to &releasename;.</p>
593    
594        <sect id="popcon"><heading>Popularity contest</heading>        <sect id="popcon"><heading>Popularity contest</heading>
595    
596          <p>Unlike for the previous release, the installation system will again offer          <p>The installation system will again offer
597          to install the <package/popularity-contest/ package.</p>          to install the <package/popularity-contest/ package. This package was not
598            installed by default in &oldreleasename; but it was installed in older releases.</p>
599    
600          <p><package/popularity-contest/ provides the Debian project with valuable information          <p><package/popularity-contest/ provides the Debian project with valuable information
601          on which packages in the distribution are actually used. This information          on which packages in the distribution are actually used. This information
# Line 231  Line 609 
609          you will thereby help improve Debian.</p>          you will thereby help improve Debian.</p>
610    
611        </sect>        </sect>
612    
613        </chapt>        </chapt>
614    
615    
# Line 252  release: architectures: Line 631  release: architectures:
631    
632          <sect id="backup"><heading>Preparing for the upgrade</heading>          <sect id="backup"><heading>Preparing for the upgrade</heading>
633    
634              <p>We suggest that before upgrading you also read the information in
635              <ref id="information">. That chapter covers potential issues not
636              directly related to the upgrade process but which could still be
637              relevant.</p>
638    
639            <p>Before upgrading your system, it is strongly recommended that            <p>Before upgrading your system, it is strongly recommended that
640            you make a full backup, or at least backup any data or            you make a full backup, or at least backup any data or
641            configuration information you can't afford to lose. The upgrade            configuration information you can't afford to lose. The upgrade
# Line 274  release: architectures: Line 658  release: architectures:
658            also want to inform users about this.</p>            also want to inform users about this.</p>
659    
660            <p>It's wise to inform all users in advance of any upgrades you're            <p>It's wise to inform all users in advance of any upgrades you're
661            planning, although users accessing your system via an  <prgn/ssh/            planning, although users accessing your system via an <prgn/ssh/
662            connection should notice little during the upgrade, and shold be            connection should notice little during the upgrade, and should be
663            able to continue working. If you wish to take extra precautions, back up or            able to continue working. If you wish to take extra precautions, back up or
664            unmount users' partitions (<file>/home</file>) before upgrading. A            unmount users' partitions (<file>/home</file>) before upgrading.</p>
           reboot will not normally be necessary, unless you plan to also  
           upgrade your kernel.</p>  
665    
666    <!-- JFS: Not true in etch
667              <p>A reboot will not normally be necessary, unless you also plan to
668              upgrade your kernel.</p>
669    -->
670              <p>You will probably have to do a kernel upgrade when upgrading to
671              &releasename;, so a reboot will normally be necessary. Typically, this
672              will be done after the upgrade is finished.</p>
673    
674            <!-- TODO: Is not necessary to change the kernel? e.g. udev ? -->            <!-- TODO: Is not necessary to change the kernel? e.g. udev ? -->
675    
676            <p>Distribution upgrade should be done either locally from a            <p>Distribution upgrade should be done either locally from a
677            textmode virtual console (or a directly connected serial            textmode virtual console (or a directly connected serial
678            terminal), or remotely via an <prgn/ssh/ link.</p>            terminal), or remotely via an <prgn/ssh/ link.</p>
679    
680    <!-- JFS: probably can be removed for lenny -->
681              <p>If you are upgrading remotely via an <prgn/ssh/ link it is highly
682              recommended that you take the necessary precautions to be able to
683              access the server through a remote serial terminal. There are chances
684              that, after upgrading the kernel and rebooting, some devices will
685              be renamed (as described in <ref id="device-reorder">) and you will
686              have to fix the system configuration through a local console. Also,
687              if the system is rebooted accidentally in the middle of an upgrade
688              there are chances you will need to recover using a local console.</p>
689    <!-- END - remove for lenny -->
690    
691            <p><strong/Important!/ You should <em/not/ upgrade using <prgn/telnet/,            <p><strong/Important!/ You should <em/not/ upgrade using <prgn/telnet/,
692            <prgn/rlogin/, <prgn/rsh/, or from an X session managed by <prgn/xdm/,            <prgn/rlogin/, <prgn/rsh/, or from an X session managed by <prgn/xdm/,
693            <prgn/gdm/ or <prgn/kdm/ etc on the machine you are upgrading. That is            <prgn/gdm/ or <prgn/kdm/ etc on the machine you are upgrading. That is
# Line 300  release: architectures: Line 701  release: architectures:
701            privileges, so either login as root or use <prgn/su/ or            privileges, so either login as root or use <prgn/su/ or
702            <prgn/sudo/ to gain the necessary access rights.</p>            <prgn/sudo/ to gain the necessary access rights.</p>
703    
704              <p>The upgrade has a few preconditions; you should check them
705              before actually executing the upgrade.</p>
706    
707           <sect1><heading>Make sure you have sufficient space for the upgrade</heading>
708    
709           <p>You have to make sure before upgrading your system that you have
710           sufficient hard disk space when you start the full system upgrade
711           described in <ref id="upgrading_other">. You will first need
712           enough hard disk on the filesystem partition that holds <file>/var/</file>
713           to temporarily download the packages that will be installed in your system.
714           After the download, you will probably need more space in other
715           filesystem partitions in order to both install upgraded packages (which
716           might contain bigger binaries or more data) and new packages that will be pulled
717           in for the upgrade. If your system does not have sufficient space you
718           might end up with an incomplete upgrade that might be difficult to
719           recover from.</p>
720    
721    <!-- JFS: Apt will not always abort if you do not have enough disk space.
722           For reference see: #247331, #214119, #192146, #185201, #40438 and #32919 -->
723    
724           <p>Both <prgn/aptitude/ and <prgn/apt/ will show you detailed information
725           of the disk space needed for the installation. Before executing the
726           upgrade, you can see this estimate by running:
727           </p>
728    
729             <p><example>
730    # aptitude -y -s -f --with-recommends dist-upgrade
731    [ ... ]
732    XXX upgraded, XXX newly installed, XXX to remove and XXX not upgraded.
733    Need to get xx.xMB/yyyMB of archives. After unpacking AAAMB will be used.
734    Would download/install/remove packages.
735    </example></p>
736    
737    
738           <p>If you do not have enough space for the upgrade, make sure you free up
739           space beforehand. You can:
740           </p>
741    
742    <!-- JFS There are more tips at
743           http://lists.debian.org/debian-user/2005/11/msg02078.html
744           or
745           http://www.debian-administration.org/articles/143
746           but maybe that should be in the Debian Reference best and pointed from here -->
747           <p>
748           <list>
749    <!-- JFS: Does aptitude to 'apt-get autoclean' by itself? -->
750           <item>Remove packages that have been previously downloaded for
751           installation (at <file>/var/cache/apt/archive</file>), cleaning up the
752           package cache by running <prgn>apt-get clean</prgn>.
753    
754    <!-- JFS Point to http://www.enricozini.org/blog/eng/pkgsizestat.html ?
755         Enrico's script shows files that occupy space in a given partition
756         which might be good for systems that are heavily partitioned -->
757    
758           <item>Remove old packages you no longer use. If you have
759           <prgn/popularity-contest/ installed, you can use
760           <prgn/popcon-largest-unused/ to list the packages you do not use in the
761           system that occupy the most space. You can also use <prgn/deborphan/
762           or <prgn/debfoster/ to find obsolete packages (see
763           <ref id="obsolete">).
764    
765           <item>Remove packages taking up too much space, which are not currently
766           needed (you can always reinstall them after the
767           upgrade). You can list the packages that take up most of the disk space
768           with <prgn/dpigs/ (available in the <package/debian-goodies/ package)
769           or with <prgn/wajig/ (running <tt>wajig size</tt>).
770    
771           <item>Temporarily move to another system, or permanently remove, system
772           logs residing under <file>/var/log/</file>.
773    
774           </list></p>
775            </sect1>
776    
777            <sect1 id="glibc-kernel"><heading>Support for 2.2-kernels has been dropped</heading>
778              <p>In case you run a kernel prior to 2.4.1,
779              you need to upgrade to (at least) the
780              2.4-series before upgrading <package/glibc/.
781              This should preferable be done before starting the upgrade.
782              It is recommended you directly upgrade to the 2.6-kernel (available
783              in &oldreleasename;, instead of upgrading to a 2.4-kernel series.
784              </p>
785            </sect1>
786    
787          </sect>          </sect>
788    
789          <sect id="system-status">          <sect id="system-status">
# Line 307  release: architectures: Line 791  release: architectures:
791    
792          <p>The upgrade process described in this chapter has been designed for          <p>The upgrade process described in this chapter has been designed for
793          upgrades from "pure" &oldreleasename; systems without 3rd party          upgrades from "pure" &oldreleasename; systems without 3rd party
794          packages. It may be wise  remove these packages first.</p>          packages. It may be wise to remove these packages first.</p>
795    
796          <p>This procedure also assumes your system has been updated to the          <p>This procedure also assumes your system has been updated to the
797          latest point release of &oldreleasename;.  If you have not done this          latest point release of &oldreleasename;.  If you have not done this
# Line 351  release: architectures: Line 835  release: architectures:
835    
836            <p>It is desirable to remove any holds before upgrading. If any            <p>It is desirable to remove any holds before upgrading. If any
837            package that is essential for the upgrade is on hold, the upgrade            package that is essential for the upgrade is on hold, the upgrade
838            will fail.            will fail.</p>
839    
840            Note that <prgn/aptitude/ uses a different method for registering            <p>Note that <prgn/aptitude/ uses a different method for registering
841            packages that are on hold than <prgn/apt-get/ and <prgn/dselect/.            packages that are on hold than <prgn/apt-get/ and <prgn/dselect/.
842            You can identify packages on hold for <prgn/aptitude/ with            You can identify packages on hold for <prgn/aptitude/ with
843    
# Line 372  release: architectures: Line 856  release: architectures:
856            it from being upgraded.</p>            it from being upgraded.</p>
857    
858            <p>The "hold" package state for <prgn/aptitude/ can be changed using            <p>The "hold" package state for <prgn/aptitude/ can be changed using
859            (replace <tt/hold/ with <tt/unhold/ to unset the "hold" state):</p>            (replace <tt/hold/ with <tt/unhold/ to unset the "hold" state):
   
           <p>  
860            <example>            <example>
861  # aptitude hold <var>package_name</var>  # aptitude hold <var>package_name</var>
862            </example>            </example>
# Line 407  release: architectures: Line 889  release: architectures:
889    
890          </sect1>          </sect1>
891          </sect>          </sect>
892    
   
893          <sect id="upgrade-process"><heading>Preparing sources for APT</heading>          <sect id="upgrade-process"><heading>Preparing sources for APT</heading>
894    
895            <p>Before starting the upgrade you must set up <package/apt/'s            <p>Before starting the upgrade you must set up <package/apt/'s
# Line 558  deb file:/var/ftp/debian &releasename; m Line 1039  deb file:/var/ftp/debian &releasename; m
1039    
1040          <sect id="upgradingpackages"><heading>Upgrading packages</heading>          <sect id="upgradingpackages"><heading>Upgrading packages</heading>
1041    
1042            <p>The recommended tool for upgrading between &debian; releases is            <p>The recommended way to upgrade from previous &debian; releases is
1043            to use the package management tool <prgn>aptitude</prgn>. This tool            to use the package management tool <prgn>aptitude</prgn>. This program
1044            makes safer decisions about package installations than running            makes safer decisions about package installations than running
1045            <prgn>apt-get</prgn> directly.</p>            <prgn>apt-get</prgn> directly.</p>
1046    
# Line 577  deb file:/var/ftp/debian &releasename; m Line 1058  deb file:/var/ftp/debian &releasename; m
1058            lines for a CD-ROM will often refer to "<tt/unstable/";            lines for a CD-ROM will often refer to "<tt/unstable/";
1059            although this may be confusing, you should <em/not/ change it.</p>            although this may be confusing, you should <em/not/ change it.</p>
1060    
1061            <sect1 id="record_session"><heading>Recording the session</heading>
1062    
1063            <p>It is strongly recommended that you use the            <p>It is strongly recommended that you use the
1064            <prgn>/usr/bin/script</prgn> program to record a transcript of the            <prgn>/usr/bin/script</prgn> program to record a transcript of the
1065            upgrade session. Then if a problem occurs, you will have a log of            upgrade session. Then if a problem occurs, you will have a log of
# Line 584  deb file:/var/ftp/debian &releasename; m Line 1067  deb file:/var/ftp/debian &releasename; m
1067            report. To start the recording, type:            report. To start the recording, type:
1068    
1069            <example>            <example>
1070  # script -a ~/upgrade-to-&releasename;.typescript  # script -t -a ~/upgrade-&releasename;.script 2>~/upgrade-&releasename;.time
1071            </example>            </example>
1072    
1073            or similar. Do not put the typescript file in a temporary            or similar. Do not put the typescript file in a temporary
# Line 594  deb file:/var/ftp/debian &releasename; m Line 1077  deb file:/var/ftp/debian &releasename; m
1077    
1078            <p>The typescript will also allow you to review information that has            <p>The typescript will also allow you to review information that has
1079            scrolled off-screen. Just switch to VT2 (using <tt/Alt-F2/) and, after            scrolled off-screen. Just switch to VT2 (using <tt/Alt-F2/) and, after
1080            logging in, use <tt>less ~root/upgrade-to-&releasename;.typescript</tt>            logging in, use <tt>less -R ~root/upgrade-&releasename;.script</tt>
1081            to view the file.</p>            to view the file.</p>
1082    
1083    
1084            <p>After you have completed the upgrade, you can stop <prgn/script/            <p>After you have completed the upgrade, you can stop <prgn/script/
1085            by typing <tt/exit/ at the prompt.</p>            by typing <tt/exit/ at the prompt.</p>
1086    
1087    <!-- TODO: Could mention the script I provided in 400725 which is useful if you
1088         have not dumped the timing file -->
1089              <p>If you have used the <em>-t</em> switch for <prgn/script/
1090              you can use the <prgn/scriptreplay/ program to replay the whole session:
1091    
1092              <example>
1093    # scriptreplay ~/upgrade-&releasename;.time ~/upgrade-&releasename;.script
1094              </example>
1095    
1096              </p>
1097            </sect1>
1098    
1099          <sect1 id="updating_lists"><heading>Updating the package list</heading>          <sect1 id="updating_lists"><heading>Updating the package list</heading>
1100    
1101            <p>First the list of available packages for the new release needs to            <p>First the list of available packages for the new release needs to
# Line 615  deb file:/var/ftp/debian &releasename; m Line 1111  deb file:/var/ftp/debian &releasename; m
1111    
1112    
1113  <!-- FJP: This next section can probably be dropped for etch -->  <!-- FJP: This next section can probably be dropped for etch -->
1114    <!-- JFS: Actually, this caused issues if done, as documented in 396331, such as
1115         removing the current *running* kernel does this still apply with the
1116         latest aptitude 0.4.4-1  -->
1117          <sect1 id="upgrading_aptitude"><heading>Upgrading aptitude</heading>          <sect1 id="upgrading_aptitude"><heading>Upgrading aptitude</heading>
1118    
1119            <p>Upgrade tests have shown that &releasename;'s version of            <p>Upgrade tests have shown that &releasename;'s version of
# Line 642  deb file:/var/ftp/debian &releasename; m Line 1141  deb file:/var/ftp/debian &releasename; m
1141    
1142          </sect1>          </sect1>
1143    
 <!-- FJP: This next section can probably be dropped for etch -->  
         <sect1 id="upgrading_doc-base"><heading>Upgrading doc-base</heading>  
   
           <p><em>If you have <package/doc-base/ installed</em>, it must be  
           upgraded before the rest of the system too. Reason is that it may fail  
           if <package/perl/ is upgraded at the same time. You can find out if it  
           is installed using:</p>  
   
           <p><example>  
 # dpkg -l doc-base  
           </example></p>  
   
           <p>If the line of output begins with "i" then it is installed and  
           must be upgraded before continuing.</p>  
   
           <p><example>  
 # aptitude install doc-base  
           </example></p>  
   
         </sect1>  
   
1144          <sect1 id="upgrading_other"><heading>Upgrading the rest of the system</heading>          <sect1 id="upgrading_other"><heading>Upgrading the rest of the system</heading>
1145    
1146            <p>You are now ready to continue with the main part of the            <p>You are now ready to continue with the main part of the
# Line 785  dpkg: error processing <var>&lt;package- Line 1263  dpkg: error processing <var>&lt;package-
1263          </sect1>          </sect1>
1264          </sect>          </sect>
1265    
1266          <sect id="nownownow"><heading>Things to do before rebooting</heading>          <sect id="newkernel"><heading>Upgrading your kernel and related
1267            packages</heading>
1268    
1269            <p>When <tt>aptitude dist-upgrade</tt> has finished, the            <p>You should upgrade the Linux kernel separately from the rest of
1270            "formal" upgrade is complete, but there are some other things            your packages.
1271            that should be taken care of <em/before/ the next reboot.</p>  <!-- TODO: add something in "before you upgrade", and get the order right -->
1272              You may wish to do so yourself, either by installing one
1273              of the <package/linux-image-*/ packages or by compiling a customized
1274              kernel from sources.
1275              Please read the information in this section about potential issues
1276              with kernel upgrades.</p>
1277    
1278  <!-- TODO: Needs update; we probably need a section about upgrading to XOrg -->            <p>All Linux kernel packages have been renamed from <package/kernel-*/ to
1279            <p>Read            <package/linux-*/ to clean up the namespace.</p>
           <file>/usr/share/doc/xfree86-common/README.Debian-upgrade.gz</file> for  
           more info on the upgrade of the X window system packages. This is  
           relevant for users of all previous Debian releases. In short, you  
           need to read it.</p>  
1280    
1281          <sect1 id="newkernel"><heading>Upgrading your kernel</heading>  <![ %defaulted-2.4 [
1282              <p>If you are currently using a kernel from the 2.4 series,
1283              the older stable Linux kernel series, you should upgrade to a 2.6
1284              series kernel, as 2.4 is no longer supported in &releasename;.
1285              If you are currently using a kernel from the 2.2 series, you
1286              must upgrade to (at least) the 2.4 series, preferably to a 2.6 series
1287              kernel, prior to upgrading your packages.
1288    <!-- TODO: incorporate this part in this section -->
1289              Some general issues associated with an upgrade to 2.6 are documented
1290              in <ref id="upgrade-to-2.6">.</p>
1291    ]]>
1292    
1293            <p>Note that the Linux kernel was <em/not/ upgraded by these          <sect1><heading>Upgrading from a 2.6 kernel</heading>
1294            procedures. You may wish to do so yourself, either by installing one  
1295            of the <package/linux-image-*/ packages or by compiling a customized  <!-- JFS: Bug #413458, undeclared linux depency on coreutils' readlink's -m option -->
1296            kernel from sources.</p>           <p>If you are currently running a 2.6 series kernel from &oldreleasename;
1297  <!-- JFS: This is not strictly true, if the user was using a non-versioned           you will have to upgrade to the latest version of <package/coreutils/ before
1298    kernel (kernel-image-2.6-686) he _will_ upgrade the kernel if using           you upgrade to the 2.6 series kernel available in &releasename;.
1299    aptitude (post-sarge) -->  <!-- JFS: Bug #325568 -->
1300             In order to do this you first have to do a minimal upgrade of the
1301  <!-- TODO: Needs to be updated           system, a full upgrade of the system packages (as described in <ref
1302             Mention 2.4 no longer supported; mention rename to linux-*           id="upgradingpackages">) is not an option since the <prgn/udev/
1303             Upgrade from 2.6.8 may cause problems -->           version in &releasename; does not support 2.6.8 kernels, conversely
1304             the <prgn/udev/ version in &oldreleasename; will not work properly with the
1305             latest kernels.</p>
1306    
1307             <p><em>TODO</em>: Describe the steps for this minimal upgrade, should take care
1308             of glibc, initrd-tools and udev + linux-image 2.6.</p>
1309    
1310    <!--
1311             <p><em>TRY</em>: In aptitude, upgrade only 'required' 'important'
1312             'standard' packages limit by pressing 'l' and input
1313             !~v(~pextra|~poptional) keep with : for hold this time upgrade by
1314             pressing 'U" and 'g'  (untested but ...) (You can do this in much
1315             finer steps.)
1316    -->
1317            </sect1>
1318    
1319            <sect1><heading>initrd-tools deprecated</heading>
1320              <p><package/initrd-tools/ is no longer supported and has been
1321              superseded by <package/initramfs-tools/ and <package/yaird/.
1322              Upgrading to an &releasename; kernel will cause
1323              <package/initramfs-tools/ to be installed by default.
1324  <![ %defaulted-2.4 [  <![ %defaulted-2.4 [
1325              If you are upgrading from a 2.4 kernel to a 2.6 kernel for the
1326              first time, you must use <package/initramfs-tools/. Using
1327              <package/yaird/ will cause linux-image-2.6 installations to
1328              fail if you are running a 2.2 or 2.4 kernel.
1329    ]]>
1330              </p>
1331            </sect1>
1332    
1333            <sect1><heading>devfs deprecated</heading>
1334              <p>&releasename; no longer provides support for <prgn>devfs</prgn>.
1335              It is recommended that users switch to <package>udev</package> for dynamic
1336              <file>/dev</file> management.
1337              Debian kernels no longer include support for <prgn>devfs</prgn>,
1338              so <prgn>devfs</prgn> users will need to convert their systems
1339              manually before upgrading to an &releasename; kernel.</p>
1340    
1341              <p>If you see the string 'devfs' in <file>/proc/mounts</file>,
1342              you are most likely using <prgn>devfs</prgn>.
1343              Any config files that reference <prgn>devfs</prgn> style names will need to be
1344              adjusted to use <prgn>udev</prgn> style names. Files that are most likely to
1345              refer to <prgn>devfs</prgn> style device names are <file>/etc/fstab</file>,
1346              <file>/etc/lilo.conf</file>, <file>/boot/grub/menu.lst</file>, etc.</p>
1347    
1348              <p>More information about potential issues is available in bug report
1349              <url id="http://bugs.debian.org/341152" name="#341152">.</p>
1350            </sect1>
1351    
1352    <![ %i386-amd64-ia64 [
1353            <sect1><heading>Standard kernels have SMP abilities</heading>
1354              <p>Multiprocessor systems no longer require a *-smp flavour of the
1355              Linux kernel. For &arch-title; linux-image packages without the -smp
1356              suffix support both uniprocessor and multiprocessor systems.</p>
1357            </sect1>
1358    ]]>
1359    
1360           <p>If you are currently using a kernel from the 2.4 series,  <![ %i386 [
1361           the older stable Linux kernel series, you may wish to upgrade to a 2.6          <sect1><heading>386 kernel flavour deprecated</heading>
1362           series kernel for better hardware support or improved performance.</p>            <p>Support for the 80386 sub-archicture for &arch-title; has been dropped
1363              in &releasename;.  The 386 kernel flavor is no longer supported and has been
1364           <p>However, you are strongly advised <strong/not/ to upgrade to a 2.6            replaced by the new 486 flavour.</p>
1365           kernel as part of the upgrade from &oldreleasename; to &releasename;.          </sect1>
          Some issues associated with an upgrade to 2.6 are documented in  
          <ref id="upgrade-to-2.6">.</p>  
1366  ]]>  ]]>
1367    
1368            <sect1 id="device-reorder"><heading>Device enumeration reordering</heading>
1369              <p>&releasename; features a more robust mechanism for hardware discovery
1370              than previous releases. However, this may cause changes in the
1371              order devices are discovered on your system affecting the order
1372              in which device names are assigned.
1373              For example, if you have two network adapters that are associated
1374              with two different drivers, the devices eth0 and eth1 refer to
1375              may be swapped.
1376              Please note that the new mechanism means that if you e.g. exchange
1377              ethernet adapters in a running &releasename; system, the new adapter
1378              will also get a new interface name.</p>
1379    
1380              <p>For network devices, you can avoid this reordering by using the
1381              <prgn>ifrename</prgn> utility to bind physical devices to
1382              specific names at boot time.
1383    <!-- TODO: add ifupdown-scripts-zg2 as well here? -->
1384              See <manref name="ifrename" section="8"> and <manref name="iftab"
1385              section="5"> for more information. You can also avoid this by
1386              using <prgn>udev</prgn> rules, more specifically, through the
1387              definitions at
1388              <file>/etc/udev/rules.d/z25_persistent-net.rules</file><footnote>
1389              The rules there are automatically generated to have persistent names for network
1390              interfaces</footnote>. Both alternatives (<prgn>ifrename</prgn>
1391              and <prgn>udev</prgn>) should not be used at the same time.
1392              </p>
1393    
1394    <!-- TODO:
1395              *** maks: please review the initramfs stuff for accuracy - I'm going
1396              ***       by what I remember, and haven't tested this recently
1397              -->
1398              <p>For storage devices, you can avoid this reordering by using
1399              <package/initramfs-tools/ and configuring it to load storage device
1400              driver modules in the same order they are currently loaded.
1401              To do this, identify the order the storage modules on your system
1402              were loaded by looking at the output of <prgn/lsmod/.
1403              <prgn/lsmod/ lists modules in the reverse order that they were loaded
1404              in, i.e., the first module in the list was the last one
1405              loaded.</p>
1406    
1407              <p>However, removing and reloading modules after initial boot
1408              will affect this order. Also, your kernel may have some drivers
1409              linked statically, and these names will not appear in the output
1410              of <prgn>lsmod</prgn>. You may be able to decipher these driver
1411              names and load order from looking at
1412              <file>/var/log/kern.log</file>, or the output of
1413              <prgn>dmesg</prgn>.</p>
1414    
1415              <p>Add these module names to <file>/etc/initramfs-tools/modules</file>
1416              in the order they should be loaded at boot time. Some module names may
1417              have changed between &oldreleasename; and &releasename;. For
1418              example, sym53c8xx_2 has become sym53c8xx.</p>
1419    
1420              <p>You will then need to regenerate your initramfs image(s) by
1421              executing <tt>update-initramfs -k all</tt>.</p>
1422    
1423              <p>Once you are running an &releasename; kernel and <prgn/udev/, you may
1424              reconfigure your system to access disks by an alias that is not
1425              dependent upon driver load order. These aliases reside in the
1426              <file>/dev/disk/</file> hierarchy.</p>
1427            </sect1>
1428    
1429    <![ %ia64 [
1430            <sect1><heading>Serial device reordering</heading>
1431              <p>If you have an HP machine and you're using the MP serial
1432              console port (the connector labelled "console" on the 3-headed
1433              cable), this kernel upgrade will break your console!</p>
1434    
1435           <p>To upgrade your kernel you must first choose the kernel most            <p>Please read the following information before upgrading.</p>
1436           appropriate for your subarchitecture. A list of kernels available for  
1437           you to install can be found with:            <p><list>
1438              <item><p>The console device will change from <file>ttyS0</file> to
1439           <example>             <file>ttyS1</file>, <file>ttyS2</file>, or <file>ttyS3</file> so
1440  # apt-cache search ^linux-image              <list>
1441           </example></p>              <item><p>Edit <file>/etc/inittab</file> to add a getty entry for
1442                 <file>/dev/ttyS1</file> (rx4640, rx5670, rx7620, rx8620, Superdome),
1443                 <file>/dev/ttyS2</file> (rx1600), or
1444                 <file>/dev/ttyS3</file> (rx2600).</p></item>
1445                <item><p>Edit <file>/etc/securetty</file> to add
1446                 <file>ttyS1</file>, <file>ttyS2</file>, or
1447                 <file>ttyS3</file>.</p></item>
1448                <item><p>Leave the existing <file>ttyS0</file> entries in
1449                 <file>/etc/inittab</file> and <file>/etc/securetty</file> so
1450                 you can still boot old kernels.</p></item>
1451                </list>
1452              </p></item>
1453    
1454              <item><p>Edit <file>/etc/elilo.conf</file> to remove any "console="
1455               arguments.</p></item>
1456    
1457              <item><p>Run <prgn/elilo/ to install the bootloader with new
1458               configuration.</p></item>
1459    
1460              <item><p>Reboot and use the EFI boot option maintenance menu to
1461               select exactly one device for console output, input, and standard
1462               error.  Then do a cold reset so the changes take
1463               effect.</p>
1464    
1465               <p>For the MP console, be careful to select the device with
1466               "Acpi(HWP0002,700)/Pci(...)/Uart" in the path.</p></item>
1467              </list></p>
1468    
1469              <p>More details about these changes and troubleshooting hints are
1470              available at
1471              <url id="http://lists.debian.org/debian-ia64/2005/01/msg00008.html">.</p>
1472    
1473            </sect1>
1474    ]]>
1475    
1476            <sect1><heading>Upgrading the kernel</heading>
1477              <p>When you dist-upgrade from &oldreleasename; to &releasename;,
1478              it is strongly recommended that you install a new
1479              linux-image-2.6-* metapackage.
1480              This package may be installed automatically by the dist-upgrade
1481              process. You can verify this by running:
1482    <!-- NOTE (jfs): Users using apt/aptitude might not have their available file
1483         updated so '^ii' is really unnecesary, maybe dpkg -l 'linux-image*' would be
1484         better here? -->
1485              <example>
1486    # dpkg -l | grep '^ii  linux-image'
1487              </example></p>
1488    
1489              <p>If you do not see any output, then you will need to install a
1490              new linux-image package by hand. To see a list of available
1491              linux-image-2.6 metapackages, run:
1492              <example>
1493    # apt-cache search linux-image-2.6- | grep -v transition
1494              </example></p>
1495    
1496              <p>If you are unsure about which package to select, run
1497              <tt>uname -r</tt> and look for a package with a similar name.
1498              For example, if you see '2.4.27-3-686', it is recommended that you
1499              install <package/linux-image-2.6-686/.
1500              You may also use <prgn>apt-cache</prgn> to see a long description of each
1501              package in order to help choose the best one available.
1502              For example:
1503              <example>
1504    # apt-cache show linux-image-2.6-686
1505              </example></p>
1506    
1507           <p>You should then use <tt/aptitude install/ to install it. Once           <p>You should then use <tt/aptitude install/ to install it. Once
1508           this new kernel is installed you should reboot at the next available           this new kernel is installed you should reboot at the next available
1509           opportunity to get the benefit.</p>           opportunity to get the benefits provided by the new kernel version.</p>
1510    
1511           <p>For the more adventurous there is an easy way to compile your           <p>For the more adventurous there is an easy way to compile your
1512           own custom kernel on &debian;. Install the           own custom kernel on &debian;. Install the
# Line 841  dpkg: error processing <var>&lt;package- Line 1514  dpkg: error processing <var>&lt;package-
1514           in <file>/usr/share/doc/kernel-package</file>.</p>           in <file>/usr/share/doc/kernel-package</file>.</p>
1515    
1516          </sect1>          </sect1>
1517            </sect>
1518    
1519            <sect id="nownownow"><heading>Things to do before rebooting</heading>
1520    
1521              <p>When <tt>aptitude dist-upgrade</tt> has finished, the
1522              "formal" upgrade is complete, but there are some other things
1523              that should be taken care of <em/before/ the next reboot.</p>
1524    
1525            <sect1 id="rerunlilo"><heading>Rerun lilo</heading>
1526    
1527              <p>If you are using <package/lilo/ as your bootloader (it is the
1528              default bootloader for some installations of &oldreleasename;) it is strongly recommended
1529              that you rerun lilo after the upgrade:
1530              <example>
1531    # /sbin/lilo
1532              </example></p>
1533    
1534              <p>Notice this is needed even if you did not upgrade your system's kernel, as
1535              lilo's second stage will change due to the package upgrade.</p>
1536    
1537              <p>Also, review the contents of your <file>/etc/kernel-img.conf</file> and
1538              make sure that you have <em>do_bootloader = Yes</em> in it. That way the
1539              bootloader will always be rerun after a kernel upgrade.
1540              </p>
1541    
1542              <p>If you encounter any issues when running <prgn/lilo/ review the
1543              symbolic links in <file>/</file> to <file>vmlinuz</file> and
1544              <file>initrd</file>, as well as the contents of your
1545              <file>/etc/lilo.conf</file> for discrepancies.</p>
1546    
1547              <p>If you forgot to rerun <prgn/lilo/ before the reboot or the system
1548              is accidentally rebooted before you could do this manually, your
1549              system might fail to boot. Instead of the lilo prompt, you will only
1550              see <em/LI/ when booting the system<footnote>For more information on
1551              <prgn/lilo/'s boot error codes please see <url
1552              id="http://tldp.org/HOWTO/Bootdisk-HOWTO/a1483.html" name="The Linux
1553              Bootdisk HOWTO">.</footnote>. In order to
1554              recover from this you will have to start up a media installation disk
1555              in <em/rescue/ mode. For
1556              more information on how to do this please review the <url
1557              id="http://wiki.debian.org/DebianInstaller/FAQ" name="DebianInstaller
1558              FAQ">.</p>
1559    
1560            </sect1>
1561    
1562  <!-- TODO: Replace with #389099 -->          <sect1 id="mdadm"><heading>Upgrading mdadm</heading>
         <sect1 id="mdadm"><heading>Upgrading from raidtools2 to mdadm</heading>  
1563    
1564           <p><package/raidtools2/ is no longer maintained by its upstream           <p>mdadm now needs a configuration file to assemble MD arrays (RAID)
1565           developers and has been replaced by the <package/mdadm/ package.           from the initial ramdisk and during the system initialisation
1566           <prgn/mdadm/ is a single program that can perform almost any RAID           sequence. Please make sure to read and act upon the instructions in
1567           management task without a configuration file; by default it does           <file>/usr/share/doc/mdadm/README.upgrading-2.5.3.gz</file> after
1568           not use one.</p>           the package has been upgraded <strong>and before you reboot</strong>.
1569             The latest version of this file is available at
1570           <p>The remainder of this section gives some upgrade hints for users of           <url id="http://svn.debian.org/wsvn/pkg-mdadm/mdadm/trunk/debian/README.upgrading-2.5.3?op=file">;
1571           <package/raidtools2/.</p>           please consult it in case of problems.</p>
   
          <p>As mentioned above, in many cases <prgn/mdadm/ can work without  
          configuration file. If you use a kernel that automatically configures  
          the RAID array for you, can skip this paragraph &mdash; you merely have to  
          install the package <package/mdadm/ and the RAID will be detected during  
          the boot process. The standard kernels in Debian have support for the  
          configuration of RAID arrays on boot. You also need to make sure that  
          the partitions are set to type "Linux raid autodetect" (id <tt/fd/). The  
          following command will list the current type of partitions:  
   
          <example>  
 # fdisk -l <var>disk_device</var>  
          </example></p>  
   
          <p>If you have a mixed setup with some RAID arrays that are auto-configured  
          and some that are not, you have to create a configuration file.</p>  
   
          <p>To migrate from the configuration file <file>/etc/raidtab</file>  
          (<package/raidtools2/) to <file>/etc/mdadm/mdadm.conf</file>  
          (<package/mdadm/), please execute:  
   
          <example>  
 # echo 'DEVICE /dev/hd*[0-9] /dev/sd*[0-9]' &gt; /etc/mdadm/mdadm.conf  
 # mdadm --examine --scan &gt;&gt; /etc/mdadm/mdadm.conf  
          </example></p>  
   
          <p>These commands will generate a configuration file with the existing  
          arrays on the system.</p>  
   
          <p>You should also make sure that the RAID arrays are started automatically  
          on boot. Check the file <file>/etc/default/mdadm</file> to see if the variable  
          AUTOSTART is set to <tt/true/.</p>  
1572    
1573          </sect1>          </sect1>
1574          </sect>          </sect>
# Line 984  didn't belong to them... --> Line 1668  didn't belong to them... -->
1668    
1669          <chapt id="information">          <chapt id="information">
1670          <heading>Issues to be aware of for &releasename;</heading>          <heading>Issues to be aware of for &releasename;</heading>
1671    
1672            <sect id="problems"><heading>Potential problems</heading>
1673              <p>Sometimes, changes have side-issues we cannot reasonably avoid,
1674              or we expose bugs somewhere else.
1675              We document here the issues we are aware of.
1676              Please also read the errata, the relevant packages' documentation,
1677              bug reports and other information mentioned in <ref id="morereading">.
1678              </p>
1679    
1680              <sect1 id="window-scaling"><heading>Certain networking site cannot be reached by TCP</heading>
1681              <p>
1682              Since 2.6.17, Linux aggresively uses TCP window scaling which is specified in RFC 1323.
1683              Some servers have a broken behaviour, and announce wrong
1684              window sizes for themselves. Please see the bugs
1685              <url id="http://bugs.debian.org/381262" name="#381262"> and
1686              <url id="http://bugs.debian.org/395066" name="#395066">
1687              for more information.
1688              </p>
1689              </sect1>
1690    
1691    <![ %i386 [
1692              <sect1 id="poweroff"><heading>Automatic poweroff stops working</heading>
1693              <p>
1694              On some older systems, <tt>shutdown -h</tt> may not power off the system
1695              anymore (but just stop it). This happens because apm needs to be used there.
1696              Adding <tt>acpi=off apm=power_off</tt> to the kernel's command line, e.g.
1697              in <package/grub/ or <package/lilo/ configuration files should fix this issue.
1698              Please see bug
1699              <url id="http://bugs.debian.org/390547" name="#390547">
1700              for additional information.
1701              </p>
1702              </sect1>
1703    ]]>
1704    
1705              <sect1 id="apt-pdiff"><heading>Apt downloads small files with update</heading>
1706              <p>
1707              Support has been added to <prgn>apt</prgn> to download only the difference
1708              between packages files. This is handy for people with bad network connections,
1709              but people having a very nearby mirror may want to disable this feature.
1710              One can disable it by adding <tt>Acquire::Pdiffs "false";</tt> to
1711              <file>/etc/apt/apt.conf</file>.
1712              </p>
1713              </sect1>
1714    
1715    <![ %i386 [
1716              <sect1 id="hp-acpi"><heading>ACPI support disabled for some HP laptop models in &releasename; kernel</heading>
1717              <p>
1718              Certain models of HP laptops have an ACPI BIOS that is incompatible with the
1719              Linux 2.6.18 kernel shipped in &releasename;, which would prevent the fans from
1720              spinning up leading to unnecessary heat stress. Also, fans might not work after
1721              the system is suspedend. The kernel therefore disables ACPI support
1722              internally when it detects certain ACPI BIOS versions.  Models known
1723              to be affected by this change include the HP nx6125, nx6120, nx6325,
1724              nc6120 and nc6000 models.
1725              </p>
1726              <p>
1727              Users who require ACPI support on these systems may install a Linux 2.6.19 or
1728              later kernel.  Please see Debian bug
1729              <url id="http://bugs.debian.org/404143" name="#404143"> and
1730              <url id="http://bugs.debian.org/400488" name="#400488">,
1731              and Linux Kernel's bugs
1732              <url id="http://bugzilla.kernel.org/show_bug.cgi?id=5534" name="#5534">
1733              and
1734              <url id="http://bugzilla.kernel.org/show_bug.cgi?id=7122" name="#7122">
1735              for additional information.
1736              </p>
1737              </sect1>
1738    ]]>
1739    
1740            </sect>
1741    
1742    
1743  <!-- Controversial, disabled for now, please translate though  <!-- Controversial, disabled for now, please translate though
1744          <sect id="german-quotes"><heading>Problems with German Quotes</heading>          <sect id="german-quotes"><heading>Problems with German Quotes</heading>
# Line 1049  didn't belong to them... --> Line 1804  didn't belong to them... -->
1804            module names may have changed. If this happens you will have to update            module names may have changed. If this happens you will have to update
1805            this file with the new module names.</p>            this file with the new module names.</p>
1806    
1807    <!-- JFS: Can't this device name change even for some other disk controllers? I've found
1808         references in debian-user posts talking about some strange chipsets and BIOS
1809         which are seen in sarge' 2.4 as hda and in etch's 2.6 as hdf... -->
1810  <![ %i386-amd64 [  <![ %i386-amd64 [
1811            <p>For some SATA disk controllers, the device assigned to a drive and            <p>For some SATA disk controllers, the device assigned to a drive and
1812            its partitions may change from <file>/dev/hdX</file> to            its partitions may change from <file>/dev/hdX</file> to
1813            <file>/dev/sdX</file>. If this happens, you will have to modify your            <file>/dev/sdX</file>. If this happens, you will have to modify your
1814            <file>/etc/fstab</file> and bootloader configuration accordingly.            <file>/etc/fstab</file> and bootloader configuration accordingly.
1815            Unless these changes are made correctly, your system may not boot            Unless these changes are made correctly, your system may not boot
1816            correctly.</p>            correctly<footnote>It will boot the kernel but will fail when trying
1817              to mount the root filesystem and will abort with an error <em>waiting for root filesystem</em>
1818              followed by <em>unable to mount /dev/hdX ..not found</em>.
1819              You can use the <prgn/initramfs/ shell to fix this issue, after you
1820              identify the names newly assigned devices in the kernel boot messages or by reviewing
1821              the contents of <file>/dev/disk</file>.</footnote>.</p>
1822  ]]>  ]]>
1823    
1824            <p>Once you have installed your 2.6 kernel, but before you reboot,            <p>Once you have installed your 2.6 kernel, but before you reboot,
# Line 1084  didn't belong to them... --> Line 1847  didn't belong to them... -->
1847    
1848            <p>If your console keyboard is affected, you will probably also need to            <p>If your console keyboard is affected, you will probably also need to
1849            reconfigure your keyboard for the X Window System. You can do this            reconfigure your keyboard for the X Window System. You can do this
1850            either by running <tt>dpkg-reconfigure xserver-xfree86</tt> or by            either by running <tt>dpkg-reconfigure xserver-xorg</tt> or by
1851            editing <file>/etc/X11/XF86Config-4</file> directly. Don't forget            editing <file>/etc/X11/xorg.conf</file> directly. Don't forget
1852            to read the documentation referred to in <ref id="nownownow">.</p>            to read the documentation referred to in <ref id="nownownow">.</p>
1853    
1854  <![ %i386 [  <![ %i386 [
# Line 1134  didn't belong to them... --> Line 1897  didn't belong to them... -->
1897    
1898          </sect1>          </sect1>
1899  ]]> <!-- %not-s390 -->  ]]> <!-- %not-s390 -->
 ]]> <!-- %defaulted-2.4 -->  
1900    
1901  <!-- FJP: May already be covered by kernel team text  <!-- FJP: May already be covered by kernel team text
1902            Etch Debian kernels depend on udev via initramfs-tools -->            Etch Debian kernels depend on udev via initramfs-tools -->
# Line 1151  didn't belong to them... --> Line 1913  didn't belong to them... -->
1913          <p>As <package/udev/ is automatically installed as a dependency of the new          <p>As <package/udev/ is automatically installed as a dependency of the new
1914          default initrd generator used with the 2.6 kernels          default initrd generator used with the 2.6 kernels
1915          (<package/initramfs-tools/), upgrading to a 2.6 kernel will normally result          (<package/initramfs-tools/), upgrading to a 2.6 kernel will normally result
1916          in <package/udev/ being activated.</p>          in <package/udev/ being activated. You can avoid installing <package/udev/
1917            if you install an alternate initrd generator, such as <package/yaird/.
1918            <package/initramfs-tools/ is the recommended initrd generator.</p>
1919    
1920          <p>Although <package/udev/ has been tested extensively, you may experience          <p>Although <package/udev/ has been tested extensively, you may experience
1921          minor problems with some devices that will need to be fixed. The most          minor problems with some devices that will need to be fixed. The most
# Line 1164  didn't belong to them... --> Line 1928  didn't belong to them... -->
1928          for further information.</p>          for further information.</p>
1929    
1930          </sect1>          </sect1>
1931          </sect>        </sect>
1932    ]]> <!-- %defaulted-2.4 -->
1933    
1934    
1935          <sect id="xorg"> <heading>XFree86 to X.Org transition</heading>
1936            <p>The transition to X.Org involves some structural changes. In case
1937            all installed packages are from Debian and also included in &releasename;,
1938            the upgrade should work without problems.
1939            Experience has however shown there are a few changes to be aware of as
1940            they can potentially cause issues during the upgrade.</p>
1941    
1942            <p>The most important change is that <file>/usr/X11R6/bin</file> has
1943            been dropped and only remains as a symlink to <file>/usr/bin</file>.
1944            This means this directory has to be empty at the time the new packages
1945            are installed. The new packages conflict with most packages that used
1946            <file>/usr/X11R6/bin</file>,
1947            but in some cases manual intervention may be needed.
1948            Please remember to not run upgrades within an X session.</p>
1949    
1950            <p>In case the upgrade aborts during X.Org installation, you should
1951            check if any files are still left in <file>/usr/X11R6/bin</file>.
1952            You can then use <tt>dpkg -S</tt> to find out which Debian package
1953            installed that file (if any), and remove such packages with
1954            <tt>dpkg --remove</tt>. Please make a note which packages you
1955            remove, so that you can install substitute packages later on.
1956            Before continuing with the upgrade, all files in
1957            <file>/usr/X11R6/bin</file> need to be removed.</p>
1958    
1959            <p>Please read <url id="http://wiki.debian.org/Xorg69To7">
1960            for more details and other issues.</p>
1961    
1962          </sect>
1963    
1964          <sect id="exim"> <heading>Upgrading from exim to exim4</heading>
1965          <p>One of the packages that has been obsoleted by the &releasename;
1966          release is the Mail Transfer Agent (MTA) <package/exim/, which has been replaced
1967          by the completely new package <package/exim4/.</p>
1968    
1969          <p><prgn/exim/ (version 3.xx) has been unmaintained upstream for years, and
1970          Debian has dropped support for that version as well. If you are still using
1971          <prgn/exim/ 3.xx, please upgrade your <package/exim/ installation to <package/exim4/ manually.
1972          Since <package/exim4/ is already part of &oldreleasename;, you can choose to do the
1973          upgrade on your &oldreleasename; system before the upgrade to &releasename;,
1974          or after the &releasename; upgrade at your convenience. Just remember that
1975          your old <package/exim/ package is not going to be upgraded and that it won't get
1976          security support after support for &oldreleasename; has been discontinued.</p>
1977    
1978          <p>The <package/exim4/ packages in Debian are extensively documented. The package's
1979          home page is <url id="http://wiki.debian.org/PkgExim4"> on the Debian Wiki, and
1980          the README file can be found at
1981          <url id="http://pkg-exim4.alioth.debian.org/README/README.Debian.html"> and
1982          inside the packages as well.</p>
1983    
1984          <p>The README file has a chapter about Packaging, which explains the
1985          different package variations we offer, and it has a chapter about
1986          Updating from <prgn/Exim/ 3, which will help you in doing the actual
1987          transition.</p>
1988    <!-- FIXME: update with decisions of (S)RMs might be needed -->
1989          </sect>
1990    
1991          <sect id="apache2"> <heading>Upgrading apache2</heading>
1992            <p>Apache has been upgraded to the new version 2.2.
1993            Although this shouldn't impact the average user,
1994            there are some potential issues to be aware of.</p>
1995    
1996            <p><url id="http://httpd.apache.org/docs/2.2/upgrading.html"> contains
1997            the upstream changes. Please read this page, and remember that especially:
1998            <list>
1999            <item><p>all modules need to be recompiled</p></item>
2000            <item><p>authorization modules have been resorted and renamed</p></item>
2001            <item><p>some configuration options have been renamed</p></item>
2002            </list></p>
2003    
2004            <p>Debian-specific changes include that the string SSL is no longer defined,
2005            as ssl is now supported by the default package.</p>
2006    
2007          </sect>
2008    
2009          <sect id="php-globals"> <heading>Deprecated insecure php configurations</heading>
2010            <p>For many years, turning on the <tt/register_globals/ settings in PHP
2011            has been known to be insecure and dangerous, and this option has defaulted to
2012            off for some time now. This configuration is
2013            now finally deprecated on Debian systems as too dangerous.
2014            The same applies to flaws in <tt/safe_mode/ and <tt/open_basedir/, which
2015            have also been unmaintained for some time.</p>
2016    
2017            <p>Starting with this release, the Debian security team does not provide
2018            security support for a number of PHP configurations which are known to
2019            be insecure. Most importantly, issues resulting from
2020            <tt/register_globals/ being turned on will no longer be addressed.</p>
2021    
2022            <p>If you run legacy applications that require <tt/register_globals/,
2023            enable it for the respective paths only, e.g. through the Apache
2024            configuration file. More information is available in the
2025            <file>README.Debian.security</file> file in the PHP
2026            documentation directory (<file>/usr/share/doc/php4</file>,
2027            <file>/usr/share/doc/php5</file>).</p>
2028          </sect>
2029    
2030    <!-- JFS: Bug #400311 -->
2031          <sect id="mozilla-security"> <heading>Security status of Mozilla products</heading>
2032            <p>The Mozilla programs <package>firefox</package> and <package>thunderbird</package>
2033            (rebranded in Debian to <package>iceweasel</package> and <package>icedove</package>, respectively),
2034            are important tools for many users.
2035            Unfortunately the upstream security policy is to urge users to update to
2036            new upstream versions, which conflicts with Debian's policy not to ship
2037            large functional changes in security updates.
2038            We cannot predict it today, but during lifetime of &releasename; the
2039            Debian Security Team may come to a point where supporting
2040            Mozilla products is no longer feasible and announce
2041            the end of security support for Mozilla products.
2042            You should take this into account when deploying Mozilla and consider
2043            alternatives available in Debian if the absence of security support would
2044            pose a problem for you.</p>
2045          </sect>
2046    
2047    <!-- JFS: Bug #400838 -->
2048          <sect id="kde-desktop-changes"> <heading>KDE desktop</heading>
2049            <p>KDE media handling has changed in the version available in
2050            &releasename; from using <file>device:/</file> to <file>media:/</file>.
2051            Some user configuration files might have stored <file>device:/</file>
2052            links in them which should be adapted. Notably,
2053            <file>~/.kde/share/apps/konqsidebartng/virtual_folders/services</file>
2054            contains this reference and can be safely deleted as it will not be
2055            created when setting up new users.
2056    
2057            <p>There have been many changes in the KDE desktop environment from
2058            the version shipped in &oldreleasename; to the version in
2059            &releasename;, you can find more information in the <url
2060            id="http://www.kde.org/announcements/announce-3.5.php" name="KDE
2061            3.5 Release Notes">.</p>
2062          </sect>
2063    
2064    <!-- JFS: Bug #387921 -->
2065          <sect id="gnome-desktop-changes"> <heading>GNOME desktop changes and support</heading>
2066            <p>If you used the GNOME desktop in &oldreleasename; you will not benefit
2067            of some of the changes introduced in the default configuration in
2068            Debian for &releasename;. In some extreme cases the GNOME desktop might
2069            not properly handle your old configuration and might not behave properly.</p>
2070    
2071            <p>If you have not heavily invested in configuring your GNOME desktop
2072            you might want to move the the <file>.gconf</file> directory in user's
2073            home directories to a different name (such as <file>.gconf.old</file>)
2074            so that it gets recreated, with the default configuration for
2075            &releasename;, upon starting a new session.</p>
2076    
2077            <p>With the release of &releasename;, Debian no longer contains packages for
2078            most of the obsolete version 1 release of GNOME.  Although some packages
2079            remain in order to support some Debian packages which have not yet
2080            been updated to GNOME 2. Packages for GTK1.2 remain fully maintained.</p>
2081    
2082            <p>There have been many changes in the GNOME desktop environment from
2083            the version shipped in &oldreleasename; to the version in
2084            &releasename;, you can find more information in the <url
2085            id="http://www.gnome.org/start/2.14/notes/en/" name="GNOME
2086            2.14 Release Notes">.</p>
2087          </sect>
2088    
2089    <!-- FJP: Bug #398887 -->
2090          <sect id="default-editor"> <heading>Default editor</heading>
2091            <p>If you were using <prgn/vim/ as your default editor, this may
2092            be changed to <prgn/nano/ during the upgrade.</p>
2093    
2094            <p>Administrators that wish to change the default editor for all users
2095            will have to update the alternatives system using:
2096    
2097              <example>
2098    # update-alternatives --config editor
2099              </example>
2100            </p>
2101    
2102            <p>Users wishing to change the default editor can define the
2103            environment variable <em>EDITOR</em> by introducing the following lines
2104            in their own profiles:
2105    
2106              <example>
2107    EDITOR=vi
2108    export EDITOR
2109    alias editor=$EDITOR
2110              </example>
2111            </p>
2112    
2113          </sect>
2114    
2115        </chapt>        </chapt>
2116    
2117        <chapt id="moreinfo">        <chapt id="moreinfo">
# Line 1172  didn't belong to them... --> Line 2119  didn't belong to them... -->
2119          <heading>More information on &debian;</heading>          <heading>More information on &debian;</heading>
2120    
2121          <sect id="morereading"> <heading>Further reading</heading>          <sect id="morereading"> <heading>Further reading</heading>
2122          <p>Beyond these release notes and the installation guide further          <p>Beyond these release notes and the installation guide, further
2123          documentation on &debian; is available from the Debian          documentation on &debian; is available from the Debian
2124          Documentation Project (DDP), whose goal is to create high quality          Documentation Project (DDP), whose goal is to create high quality
2125          documentation for Debian users and developers. Documentation          documentation for Debian users and developers. Documentation
2126          including the Debian Guide, Debian New Maintainers Guide, and Debian          including the Debian Reference, Debian New Maintainers Guide, and Debian
2127          FAQ are available, and many more. For full details of the resources          FAQ are available, and many more. For full details of the existing resources
2128          available see the <url id="&url-ddp;" name="DDP website">.</p>          see the <url id="&url-ddp;" name="DDP website">.</p>
2129    
2130          <p>Documentation for individual packages is installed into          <p>Documentation for individual packages is installed into
2131          <file>/usr/share/doc/<var>package</var></file>, this may include          <file>/usr/share/doc/<var>package</var></file>, this may include
# Line 1212  didn't belong to them... --> Line 2159  didn't belong to them... -->
2159          <p>Debian has an IRC channel dedicated to the support and aid of          <p>Debian has an IRC channel dedicated to the support and aid of
2160          Debian users located on the OFTC IRC network which exists to          Debian users located on the OFTC IRC network which exists to
2161          provide interactive services to peer-directed project communities.          provide interactive services to peer-directed project communities.
2162          To access the channel point your favourite IRC client at          To access the channel, point your favourite IRC client at
2163          &debian-irc-server; and join #debian.</p>          &debian-irc-server; and join #debian.</p>
2164    
2165          <p>Please follow the channel guidelines, respecting other users          <p>Please follow the channel guidelines, respecting other users
# Line 1302  didn't belong to them... --> Line 2249  didn't belong to them... -->
2249            first need to make sure your package list still contains            first need to make sure your package list still contains
2250            &oldreleasename; packages as explained in <ref id="old-sources">.</p>            &oldreleasename; packages as explained in <ref id="old-sources">.</p>
2251    
2252              <p>You should upgrade to the latest &oldreleasename; point release:
2253              r5, published February 2007.</p>
2254    
2255         </sect>         </sect>
2256    
2257         <sect id="old-sources">         <sect id="old-sources">

Legend:
Removed from v.3896  
changed lines
  Added in v.4226

  ViewVC Help
Powered by ViewVC 1.1.5