[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#947915: release-notes: Suggest cleaning up leftover *.dpkg-old etc. config files



On Thu, 2 Jan 2020 16:56:10 -0600
"Karl O. Pinc" <kop@karlpinc.com> wrote:

> On Thu, 2 Jan 2020 13:27:19 -0600
> "Karl O. Pinc" <kop@karlpinc.com> wrote:
> 
> > Attached are 2 patches:
> > 
> > cleanup_v2.patch
> >   This should incorporate all changes discussed so far.
> > 
> > section_v1.patch
> >   This applies on top of the cleanup patch.  It re-titles
> >   the 4.2 section and adds sub-sections.  If you want this
> >   in a separate bug report, discussed elsewhere, etc.,
> >   please let me know.  (I had it in my brain and wanted
> >   to get it out.)  
> 
> Attached is section_v2.patch, to be applied on top of
> cleanup_v2.patch.  (Replaces section_v1.patch.)

Attached is a cleanup_v3.patch.

Regards,

Karl <kop@karlpinc.com>
Free Software:  "You don't pay back, you pay forward."
                 -- Robert A. Heinlein
diff --git a/en/upgrading.dbk b/en/upgrading.dbk
index 9cc9f7a4..eb32edc8 100644
--- a/en/upgrading.dbk
+++ b/en/upgrading.dbk
@@ -244,73 +244,105 @@
 </section>
 
 <section id="system-status">
-  <title>Checking APT configuration status</title>
+  <title>Start from "pure" Debian</title>
   <para>
-    The upgrade process described in this chapter has been designed for
-    <quote>pure</quote> Debian stable systems. If your APT configuration
-    mentions additional sources besides &oldreleasename;, or if you have
-    installed packages from other releases or from third parties, then to
-    ensure a reliable upgrade process you may wish to begin by removing these
-    complicating factors.
+    The upgrade process described in this chapter has been designed
+    for <quote>pure</quote> Debian stable systems. APT controls what
+    is installed on your system. If your APT configuration mentions
+    additional sources besides &oldreleasename;, or if you have
+    installed packages from other releases or from third parties, then
+    to ensure a reliable upgrade process you may wish to begin by
+    removing these complicating factors.
   </para>
   <para>
-    The main configuration file that APT uses to decide what sources it should
-    download packages from is <filename>/etc/apt/sources.list</filename>, but
-    it can also use files in the <filename>/etc/apt/sources.list.d/</filename>
+    The main configuration file that APT uses to decide what sources
+    it should download packages from is
+    <filename>/etc/apt/sources.list</filename>, but it can also use
+    files in the <filename>/etc/apt/sources.list.d/</filename>
     directory - for details see <ulink
     url="&url-man;/&releasename;/apt/sources.list.5.html">sources.list(5)</ulink>.
-    If your system is using multiple source-list files then you will need to
-    ensure they stay consistent.
+    If your system is using multiple source-list files then you will
+    need to ensure they stay consistent.
   </para>
-  <para>
-    Below there are two methods for finding installed packages that
-    did not come from Debian, using either
-    <command>aptitude</command> or <command>apt-forktracer</command>.  Please
-    note that neither of them are 100% accurate  (e.g. the aptitude example
-    will list packages that were once provided by Debian but no longer are, such as
-    old kernel packages).<screen>
-$ aptitude search '~i(!~ODebian)'
-$ apt-forktracer | sort
-  </screen>
-  </para>
-  <para>
-    Direct upgrades from Debian releases older than &oldrelease; (&oldreleasename;)
-    are not supported.
-    Please follow the instructions in the <ulink
-    url="https://www.debian.org/releases/&oldreleasename;/releasenotes";>Release
-    Notes for &debian; &oldrelease;</ulink> to upgrade to &debian; &oldrelease; first.
-  </para>
-  <para>
-    This procedure also assumes your system has been updated to the latest point
-    release of &oldreleasename;.  If you have not done this or are unsure, follow the
-    instructions in <xref linkend="old-upgrade"/>.
-  </para>
-  <para>
-    You should also make sure the package database is ready before proceeding
-    with the upgrade. If you are a user of another package manager like
-    <systemitem role="package">aptitude</systemitem> or <systemitem
-    role="package">synaptic</systemitem>, review any pending actions. A
-    package scheduled for installation or removal
-    might interfere with the upgrade procedure. Note that correcting this is
-    only possible if your APT source-list files still point to
-    <emphasis>&oldreleasename;</emphasis> and not to
-    <emphasis>stable</emphasis> or <emphasis>&releasename;</emphasis>; see
-    <xref linkend="old-sources"/>.
-  </para>
-  <para>
-    It is a good idea to <link linkend="obsolete">remove obsolete
-    packages</link> from your system before upgrading.
-  </para>
-  <para>
-    A previous upgrade may have left unused copies of configuration
-    files; <link linkend="configuration-changes">old versions</link>
-    of configuration files, versions supplied by the package
-    maintainers, etc.  Removing leftover files from previous upgrades
-    can avoid confusion.  Find such leftover files with:
-  </para>
-  <screen>
-# find /etc -name '*.dpkg-*' '*.ucf-*' '*.merge-error'
-  </screen>
+
+  <section id="upgrade-to-debian-oldrelease">
+    <title>Upgrade to Debian &oldrelease; (&oldreleasename;)</title>
+    <para>
+      Direct upgrades from Debian releases older than &oldrelease;
+      (&oldreleasename;) are not supported.  Display your Debian version
+      with:
+      <screen>
+$ cat /etc/debian_version
+      </screen>
+      Please follow
+      the instructions in the <ulink
+      url="https://www.debian.org/releases/&oldreleasename;/releasenotes";>Release
+      Notes for &debian; &oldrelease;</ulink> to upgrade to &debian;
+      &oldrelease; first.
+    </para>
+  </section>
+
+  <section id="removing-non-debian-packages">
+    <title>Remove non-Debian packages</title>
+    <para>
+      Below there are two methods for finding installed packages that
+      did not come from Debian, using either
+      <command>aptitude</command> or <command>apt-forktracer</command>.  Please
+      note that neither of them are 100% accurate  (e.g. the aptitude example
+      will list packages that were once provided by Debian but no longer are, such as
+      old kernel packages).<screen>
+  $ aptitude search '~i(!~ODebian)'
+  $ apt-forktracer | sort
+    </screen>
+    </para>
+  </section>
+
+  <section id="upgrade-to-latest-point-release">
+    <title>Upgrade to latest point release</title>
+    <para>
+      This procedure assumes your system has been updated to the latest point
+      release of &oldreleasename;.  If you have not done this or are unsure, follow the
+      instructions in <xref linkend="old-upgrade"/>.
+    </para>
+  </section>
+
+  <section id="prepare-package-database">
+    <title>Prepare the package database</title>
+    <para>
+      You should make sure the package database is ready before proceeding
+      with the upgrade. If you are a user of another package manager like
+      <systemitem role="package">aptitude</systemitem> or <systemitem
+      role="package">synaptic</systemitem>, review any pending actions. A
+      package scheduled for installation or removal
+      might interfere with the upgrade procedure. Note that correcting this is
+      only possible if your APT source-list files still point to
+      <emphasis>&oldreleasename;</emphasis> and not to
+      <emphasis>stable</emphasis> or <emphasis>&releasename;</emphasis>; see
+      <xref linkend="old-sources"/>.
+    </para>
+  </section>
+
+  <section id="remove-obsolete-packages">
+    <title>Remove obsolete packages</title>
+    <para>
+      It is a good idea to <link linkend="obsolete">remove obsolete
+      packages</link> from your system before upgrading.
+    </para>
+  </section>
+
+  <section id="cleanup-revised-configuration-files">
+    <title>Cleanup revised configuration files</title>
+    <para>
+      A previous upgrade may have left unused copies of configuration
+      files; <link linkend="configuration-changes">old versions</link>
+      of configuration files, versions supplied by the package
+      maintainers, etc.  Removing leftover files from previous upgrades
+      can avoid confusion.  Find such leftover files with:
+    </para>
+    <screen>
+  # find /etc -name '*.dpkg-*' '*.ucf-*' '*.merge-error'
+    </screen>
+  </section>
 
   <section id="proposed-updates">
     <title>The proposed-updates section</title>
@@ -360,7 +392,7 @@ $ apt-forktracer | sort
   </section>
 
   <section id="package-status">
-    <title>Checking packages status</title>
+    <title>Check package status</title>
     <para>
       Regardless of the method used for upgrading, it is recommended that you check
       the status of all packages first, and verify that all packages are in an

Reply to: