\documentclass[11pt]{article}

\newenvironment{nospenum}{\begin{list}{}{
  \setlength{\itemsep}{0.01ex}
  \setlength{\parsep}{0.01ex}}}{\end{list}}
\newenvironment{nospitem}{\begin{list}{}{
  \setlength{\itemsep}{0.01ex}
  \setlength{\parsep}{0.01ex}
  \renewcommand{\makelabel}{\hfill\bf -\hfill}}}{\end{list}}
\pagestyle{empty}
\setlength{\textwidth}{7.4in}\setlength{\textheight}{9.5in}
% Needed for my weird printer
\setlength{\voffset}{-1.0in}
\setlength{\hoffset}{-1.4in}

\begin{document}

\begin{center}
\textbf{\large Upgrading To Debian's ``Unstable'' Release \\
        Chris Fearnley \quad Chris@CJFearnley.com \quad
        http://www.CJFearnley.com }
\end{center}

\begin{nospitem}
  \item libc6, ldso, and most apps are OK in unstable
  \item Problems with perl:
  \begin{nospitem}
    \item perl-5.005-base should NOT Conflict: perl
    \item Package: perl (fake package)
      \begin{nospitem}
      \item Depends: perl-5.004, perl-5.004-doc
      \end{nospitem}
    \item Package: perl-base (fake package)
      \begin{nospitem}
      \item Essential: yes
      \item Depends: perl5-base
      \end{nospitem}
    \item Package: perl-5.004-base
      \begin{nospitem}
      \item Pre-Depends: libc6 ($>=$ 2.1), libgdbmg1
      \item Conflicts: perl ($<<$5.004.04-2)
      \item Provides: perl5-base
      \item Replaces: perl-base
      \end{nospitem}
    \item Package: perl-5.005-base
      \begin{nospitem}
      \item Pre-Depends: libc6 ($>=$ 2.1), libgdbmg1
      \item Conflicts: perl-base ($<<$5.004.05), perl
      \item Provides: perl5-base
      \item Replaces: perl-base, perl-5.005
      \end{nospitem}
    \item Package: perl-5.004
      \begin{nospitem}
      \item Pre-Depends: perl-base ($>=$5.004.04-2) $|$ perl5-base
      \item Depends: perl-5.004-base (=5.004.05-3)
      \item Provides: perl5
      \item Replaces: perl
      \end{nospitem}
    \item Package: perl-5.005
      \begin{nospitem}
      \item Pre-Depends: perl-base ($>=$5.004.04-2) $|$ perl5-base
      \item Depends: perl-5.005-base (=5.005.03-4)
      \item Provides: data-dumper, perl5
      \item Replaces: data-dumper, perl, perl-5.005-base
      \end{nospitem}
  \end{nospitem}
  \item libreadlineg2's (version: 2.1-13.6) shlibs
        (/var/lib/dpkg/info/libreadlineg2.shlibs) is broken (it says
        $>=$ 2.1-12, which is slink's version)
  \item bind: totally new config files; no conversion from old configs; But
        a good default config; possibly a more robust /etc/init.d/bind
  \item netbase: new ifup and ifdown programs; /etc/init.d/netbase no
        longer trys to stop and start portmapper (it is only checked);
        new scripts: /etc/init.d/{networking,portmap} 
  \item Upgrade man-db to find /usr/share/man manpages
  \item Beware of noncritical packages causing big problems: one package
       had a misspelled Priority which toppled apt; a broken menu
       package consumed all RAM
  \item Not all software is improved: reports that su no longer takes the
       -l, -m or -s options
  \item Bad dependendencies can cause both major and subtle problems
  \item Interesting new package debconf
  \item apt-cache search $|$ show (also in 2.1r3)
  \item apt-get upgrade vs dist-upgrade (pull in recommended packages too)
  \item One may need multple ``apt-get -f'' and/or ``dpkg
        --configure-pending'' runs to overcome buggy packages (maybe?)
\end{nospitem}

\end{document}
