etchからlennyへアップグレード(1)

参考:http://www.jp.debian.org/releases/lenny/i386/release-notes/ch-upgrading.ja.html
まずは/etc/apt/sources.listの修正。etchの部分をlennyに変更。念のため今までの分をコメントアウト

# 
# deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 NETINST Binary-1 20080103-00:44]/ etch contrib main

# deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 NETINST Binary-1 20080103-00:44]/ etch contrib main

# deb http://cdn.debian.or.jp/debian/ etch main
# deb-src http://cdn.debian.or.jp/debian/ etch main
deb http://cdn.debian.or.jp/debian/ lenny main
deb-src http://cdn.debian.or.jp/debian/ lenny main

# deb http://security.debian.org/ etch/updates main contrib
# deb-src http://security.debian.org/ etch/updates main contrib
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

# testing package
# referende:http://www.gfd-dennou.org/arch/davis/gfdnavi/doc/install/gfdnavi-on-debian-etch.htm
# deb http://cdn.debian.or.jp/debian/ testing main contrib non-free
# deb http://security.debian.org/ testing/updates main contrib non-free

次に主要部分のバックアップ。

バックアップしておくべき主な対象として、/etc、/var/lib/dpkg、/var/lib/aptitude/pkgstates の中身、dpkg --get-selections "*" (引用符を忘れてはいけません) の出力などがあります。

ということで、sudo su -でrootになり、上記ディレクトリをcp -aで/root/etchbak/にバックアップ。

また、パッケージ状態をバックアップ。

# dpkg --get-selections "*" > ./curr-pkgs.txt

念のため出力を日本語にするため、環境変数LANGを日本語に。

# export LANG=ja_JP.UTF-8
debian:~# aptitude update
取得:1 http://security.debian.org lenny/updates Release.gpg [197B]          
発見 http://security.debian.org lenny/updates Release                       
無視 http://security.debian.org lenny/updates/main Packages/DiffIndex
取得:2 http://cdn.debian.or.jp lenny Release.gpg [394B]
発見 http://cdn.debian.or.jp lenny Release                    
無視 http://cdn.debian.or.jp lenny/main Packages/DiffIndex
無視 http://cdn.debian.or.jp lenny/main Sources/DiffIndex
無視 http://security.debian.org lenny/updates/contrib Packages/DiffIndex
無視 http://security.debian.org lenny/updates/main Sources/DiffIndex
無視 http://security.debian.org lenny/updates/contrib Sources/DiffIndex
発見 http://cdn.debian.or.jp lenny/main Packages
発見 http://cdn.debian.or.jp lenny/main Sources
発見 http://security.debian.org lenny/updates/main Packages
発見 http://security.debian.org lenny/updates/contrib Packages
発見 http://security.debian.org lenny/updates/main Sources
発見 http://security.debian.org lenny/updates/contrib Sources
2B を 2s 秒でダウンロードしました (1B/s)
パッケージリストを読み込んでいます... 完了

aptitudeのアップグレード。

debian:~# aptitude install aptitude
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
拡張状態情報を読み込んでいます          
パッケージの状態を初期化しています... 完了
タグのデータベースを構築しています... 完了  
以下のパッケージは依存関係が壊れています:
  apt-utils libc6 libc6-dev libc6-i686 locales 
以下の新規パッケージが自動的にインストールされます:
  gcc-4.3-base libcwidget3 libept0 libxapian15 
以下のパッケージが一時固定されています:
  acpid adduser analog anthy apache2 apache2-doc apache2-mpm-worker 
  apache2-utils apache2.2-common at base-files base-passwd bash bc 
  bind9-host binutils bsdmainutils bsdutils busybox console-common 
  console-data console-tools coreutils cpio cpp cpp-4.1 cron cupsys 
  cupsys-bsd cupsys-client cupsys-common dbus dc debconf debconf-i18n 
  debianutils defoma dhcp3-client dhcp3-common dictionaries-common diff 
  dmidecode dnsutils doc-debian doc-linux-ja-text doc-linux-text 
  dovecot-common dovecot-pop3d dpkg dselect e2fslibs e2fsprogs ed eject 
  file findutils finger fontconfig-config foomatic-db foomatic-db-engine 
  foomatic-filters ftp gcc gcc-4.1 gcc-4.1-base gettext-base gnupg gpgv 
  grep groff-base grub gs-common gs-esp gsfonts gzip hostname hyperestraier 
  iamerican ibritish ifupdown im-switch info initramfs-tools initscripts 
  installation-report iptables iputils-ping irb1.8 ispell jfbterm 
  klibc-utils klogd konfont language-env laptop-detect less lesstif2 
  libacl1 libanthy0 libapr1 libaprutil1 libattr1 libauthen-pam-perl 
  libblkid1 libbz2-1.0 libcomerr2 libcompress-zlib-perl libconsole 
  libconvert-asn1-perl libcrypt-smbhash-perl libcupsimage2 libcupsys2 
  libdb4.2 libdbus-1-3 libdigest-md4-perl libdigest-sha1-perl libedit2 
  libestraier8 libevent1 libexpat1 libfont-afm-perl libfontconfig1 
  libfreetype6 libgc1c2 libgcc1 libgcrypt11 libgd2-noxpm libglib2.0-0 
  libgpg-error0 libgsf-1-114 libgsf-1-common libhtml-format-perl 
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libice6 
  libidn11 libio-pty-perl libio-socket-ssl-perl libjpeg62 libklibc libkrb53 
  liblocale-gettext-perl liblockfile1 liblzo2-2 libmagic1 libmailtools-perl 
  libmudflap0 libmudflap0-dev libmysqlclient15off libncurses5 
  libnet-ldap-perl libnet-ssleay-perl libnewt0.52 libopenssl-ruby1.8 
  libpam-modules libpam-runtime libpam0g libpaper1 libpcre3 libpng12-0 
  libpopt0 libqdbm14 libreadline-ruby1.8 libreadline5 librpcsecgss3 
  libruby1.8 libsasl2-2 libselinux1 libsemanage1 libsepol1 
  libsigc++-2.0-0c2a libslang2 libslp1 libsm6 libsqlite0 libsqlite3-0 
  libss2 libssl0.9.8 libsysfs2 libt1-5 libtasn1-3 libtasn1-3-bin 
  libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtiff4 
  libtimedate-perl libuim-data libunicode-map-perl libunicode-map8-perl 
  libunicode-string-perl liburi-perl libusb-0.1-4 libuuid1 libvolume-id0 
  libwmf0.2-7 libwrap0 libwv-1.2-3 libwww-perl libx11-6 libx11-data libxau6 
  libxdmcp6 libxext6 libxml2 libxp6 libxpm4 libxt6 linux-image-2.6-686 
  login logrotate lsb-base lsof m4 mailx make makedev man-db manpages 
  manpages-ja manpages-ja-dev mawk mime-support mktemp module-init-tools 
  mount mpack mtools mtr-tiny mysql-common nano ncurses-base ncurses-bin 
  ncurses-term net-tools netatalk netbase netcat nkf ntp ntp-doc ntpdate 
  openbsd-inetd openssh-blacklist openssh-client openssh-server openssl 
  openvpn passwd patch pciutils pcmcia-cs pcmciautils perl perl-base 
  perl-doc perl-modules pidentd policycoreutils portmap postfix procps 
  psfontmgr psmisc python python-central python-minimal python-newt 
  python-selinux python-semanage python-support python2.4 python2.4-minimal 
  rdoc rdoc1.8 readline-common reportbug ruby ruby1.8 ruby1.8-dev samba 
  samba-common samba-doc sed sharutils smbclient smbfs smbldap-tools 
  ssl-cert strace sudo swat sysklogd sysv-rc sysvinit sysvinit-utils tar 
  tcpd telnet texinfo time traceroute ttf-dejavu ttf-kochi-gothic 
  ttf-kochi-mincho tzdata ucf udev uim-anthy uim-common uim-fep uim-utils 
  unifont update-inetd usbutils util-linux vim-common vim-tiny w3m 
  wakeonlan wamerican wget whiptail whois wv x11-common xpdf xpdf-common 
  xpdf-reader xpdf-utils zlib1g 
以下の新規パッケージがインストールされます:
  gcc-4.3-base libcwidget3 libept0 libxapian15 
以下のパッケージが更新されます:
  apt aptitude libncursesw5 libstdc++6 
以下のパッケージが推奨されていますがインストールされません:
  aptitude-doc-cs aptitude-doc-en aptitude-doc-fi aptitude-doc-fr 
  aptitude-doc-ja libgpm2 libparse-debianchangelog-perl 
更新: 5 個、新規インストール: 4 個、削除: 0 個、保留: 336 個。
12.0MB のアーカイブを取得する必要があります。展開後に 8782kB のディスク領域が新たに消費されます。
以下のパッケージには満たされていない依存関係があります:
  apt-utils: 依存: libapt-pkg-libc6.3-6-3.11これは仮想パッケージです。
  libc6-i686: 先行依存: libc6 (= 2.3.6.ds1-13etch9+b1) しかし 2.7-18 はインストール予定です。
  locales: 依存: glibc-2.3.6.ds1-1これは仮想パッケージです。
  libc6-dev: 依存: libc6 (= 2.3.6.ds1-13etch9+b1) しかし 2.7-18 はインストール予定です。
  libc6: 競合: tzdata-etchこれは仮想パッケージです。
Resolving dependencies...
以下のアクションでこれらの依存関係の問題は解決されます:

以下のパッケージを削除します:
linux-kernel-headers

以下のパッケージをインストールします:
libdb4.6 [4.6.21-11 (stable)]
libgpm2 [1.20.4-3.1 (stable)]
linux-libc-dev [2.6.26-15 (stable)]

以下のパッケージを更新します:
apt-utils [0.6.46.4-0.1+etch1 (now) -> 0.7.20.2+lenny1 (stable)]
binutils [2.17-3 (now) -> 2.18.1~cvs20080103-7 (stable)]
libc6-dev [2.3.6.ds1-13etch9+b1 (now) -> 2.7-18 (stable)]
libc6-i686 [2.3.6.ds1-13etch9+b1 (now) -> 2.7-18 (stable)]
locales [2.3.6.ds1-13etch9 (now) -> 2.7-18 (stable)]
tzdata [2008e-1etch3 (now) -> 2008h-2 (stable)]

スコアは -327 です

この解決方法を受け入れますか? [Y/n/q/?]

yを押して継続。

以下の新規パッケージが自動的にインストールされます:
  gcc-4.3-base libcwidget3 libdb4.6 libept0 libgpm2 libxapian15 
  linux-libc-dev 
以下のパッケージが自動的に削除されます:
  linux-kernel-headers 
以下のパッケージが一時固定されています:
  acpid adduser analog anthy apache2 apache2-doc apache2-mpm-worker 
  apache2-utils apache2.2-common at base-files base-passwd bash bc 
  bind9-host bsdmainutils bsdutils busybox console-common console-data 
  console-tools coreutils cpio cpp cpp-4.1 cron cupsys cupsys-bsd 
  cupsys-client cupsys-common dbus dc debconf debconf-i18n debianutils 
  defoma dhcp3-client dhcp3-common dictionaries-common diff dmidecode 
  dnsutils doc-debian doc-linux-ja-text doc-linux-text dovecot-common 
  dovecot-pop3d dpkg dselect e2fslibs e2fsprogs ed eject file findutils 
  finger fontconfig-config foomatic-db foomatic-db-engine foomatic-filters 
  ftp gcc gcc-4.1 gcc-4.1-base gettext-base gnupg gpgv grep groff-base grub 
  gs-common gs-esp gsfonts gzip hostname hyperestraier iamerican ibritish 
  ifupdown im-switch info initramfs-tools initscripts installation-report 
  iptables iputils-ping irb1.8 ispell jfbterm klibc-utils klogd konfont 
  language-env laptop-detect less lesstif2 libacl1 libanthy0 libapr1 
  libaprutil1 libattr1 libauthen-pam-perl libblkid1 libbz2-1.0 libcomerr2 
  libcompress-zlib-perl libconsole libconvert-asn1-perl 
  libcrypt-smbhash-perl libcupsimage2 libcupsys2 libdb4.2 libdbus-1-3 
  libdigest-md4-perl libdigest-sha1-perl libedit2 libestraier8 libevent1 
  libexpat1 libfont-afm-perl libfontconfig1 libfreetype6 libgc1c2 libgcc1 
  libgcrypt11 libgd2-noxpm libglib2.0-0 libgpg-error0 libgsf-1-114 
  libgsf-1-common libhtml-format-perl libhtml-parser-perl 
  libhtml-tagset-perl libhtml-tree-perl libice6 libidn11 libio-pty-perl 
  libio-socket-ssl-perl libjpeg62 libklibc libkrb53 liblocale-gettext-perl 
  liblockfile1 liblzo2-2 libmagic1 libmailtools-perl libmudflap0 
  libmudflap0-dev libmysqlclient15off libncurses5 libnet-ldap-perl 
  libnet-ssleay-perl libnewt0.52 libopenssl-ruby1.8 libpam-modules 
  libpam-runtime libpam0g libpaper1 libpcre3 libpng12-0 libpopt0 libqdbm14 
  libreadline-ruby1.8 libreadline5 librpcsecgss3 libruby1.8 libsasl2-2 
  libselinux1 libsemanage1 libsepol1 libsigc++-2.0-0c2a libslang2 libslp1 
  libsm6 libsqlite0 libsqlite3-0 libss2 libssl0.9.8 libsysfs2 libt1-5 
  libtasn1-3 libtasn1-3-bin libtext-charwidth-perl libtext-iconv-perl 
  libtext-wrapi18n-perl libtiff4 libtimedate-perl libuim-data 
  libunicode-map-perl libunicode-map8-perl libunicode-string-perl 
  liburi-perl libusb-0.1-4 libuuid1 libvolume-id0 libwmf0.2-7 libwrap0 
  libwv-1.2-3 libwww-perl libx11-6 libx11-data libxau6 libxdmcp6 libxext6 
  libxml2 libxp6 libxpm4 libxt6 linux-image-2.6-686 login logrotate 
  lsb-base lsof m4 mailx make makedev man-db manpages manpages-ja 
  manpages-ja-dev mawk mime-support mktemp module-init-tools mount mpack 
  mtools mtr-tiny mysql-common nano ncurses-base ncurses-bin ncurses-term 
  net-tools netatalk netbase netcat nkf ntp ntp-doc ntpdate openbsd-inetd 
  openssh-blacklist openssh-client openssh-server openssl openvpn passwd 
  patch pciutils pcmcia-cs pcmciautils perl perl-base perl-doc perl-modules 
  pidentd policycoreutils portmap postfix procps psfontmgr psmisc python 
  python-central python-minimal python-newt python-selinux python-semanage 
  python-support python2.4 python2.4-minimal rdoc rdoc1.8 readline-common 
  reportbug ruby ruby1.8 ruby1.8-dev samba samba-common samba-doc sed 
  sharutils smbclient smbfs smbldap-tools ssl-cert strace sudo swat 
  sysklogd sysv-rc sysvinit sysvinit-utils tar tcpd telnet texinfo time 
  traceroute ttf-dejavu ttf-kochi-gothic ttf-kochi-mincho ucf udev 
  uim-anthy uim-common uim-fep uim-utils unifont update-inetd usbutils 
  util-linux vim-common vim-tiny w3m wakeonlan wamerican wget whiptail 
  whois wv x11-common xpdf xpdf-common xpdf-reader xpdf-utils zlib1g 
以下の新規パッケージがインストールされます:
  gcc-4.3-base libcwidget3 libdb4.6 libept0 libgpm2 libxapian15 
  linux-libc-dev 
以下のパッケージが削除されます:
  linux-kernel-headers 
以下のパッケージが更新されます:
  apt apt-utils aptitude binutils libc6 libc6-dev libc6-i686 libncursesw5 
  libstdc++6 locales tzdata 
以下のパッケージが推奨されていますがインストールされません:
  aptitude-doc-cs aptitude-doc-en aptitude-doc-fi aptitude-doc-fr 
  aptitude-doc-ja libparse-debianchangelog-perl 
更新: 11 個、新規インストール: 7 個、削除: 1 個、保留: 330 個。
26.1MB のアーカイブを取得する必要があります。展開後に 8487kB のディスク領域が新たに消費されます。
続けますか? [Y/n/?] 

またyを押して継続。

拡張状態情報を書き込んでいます... 完了
取得:1 http://cdn.debian.or.jp lenny/main tzdata 2008h-2 [742kB]
取得:2 http://security.debian.org lenny/updates/main apt-utils 0.7.20.2+lenny1 [188kB]
取得:3 http://cdn.debian.or.jp lenny/main linux-libc-dev 2.6.26-15 [746kB]      
取得:4 http://cdn.debian.or.jp lenny/main binutils 2.18.1~cvs20080103-7 [2686kB]
取得:5 http://security.debian.org lenny/updates/main apt 0.7.20.2+lenny1 [1639kB]
取得:6 http://cdn.debian.or.jp lenny/main libc6-dev 2.7-18 [3377kB]
取得:7 http://cdn.debian.or.jp lenny/main locales 2.7-18 [4492kB]
取得:8 http://cdn.debian.or.jp lenny/main libc6 2.7-18 [4438kB]                 
取得:9 http://cdn.debian.or.jp lenny/main libc6-i686 2.7-18 [1265kB]            
取得:10 http://cdn.debian.or.jp lenny/main gcc-4.3-base 4.3.2-1.1 [103kB]       
取得:11 http://cdn.debian.or.jp lenny/main libstdc++6 4.3.2-1.1 [332kB]         
取得:12 http://cdn.debian.or.jp lenny/main libdb4.6 4.6.21-11 [573kB]           
取得:13 http://cdn.debian.or.jp lenny/main libncursesw5 5.7+20081213-1 [360kB]  
取得:14 http://cdn.debian.or.jp lenny/main libcwidget3 0.5.12-4 [302kB]         
取得:15 http://cdn.debian.or.jp lenny/main libxapian15 1.0.7-4 [789kB]          
取得:16 http://cdn.debian.or.jp lenny/main libept0 0.5.22 [1035kB]              
取得:17 http://cdn.debian.or.jp lenny/main aptitude 0.4.11.11-1~lenny1 [3038kB] 
取得:18 http://cdn.debian.or.jp lenny/main libgpm2 1.20.4-3.1 [33.8kB]          
26.1MB を 16s 秒でダウンロードしました (1626kB/s)                               
パッケージを事前設定しています ...
(データベースを読み込んでいます ... 現在 55232 個のファイルとディレクトリがインストールされています。)
tzdata 2008e-1etch3 を (.../tzdata_2008h-2_all.deb で) 置換するための準備をしています ...
tzdata を展開し、置換しています...
古いパッケージ libc6 中のファイルを置換しています ...
tzdata (2008h-2) を設定しています ...

Current default timezone: 'Asia/Tokyo'
Local time is now:      Thu May  7 14:11:39 JST 2009.
Universal Time is now:  Thu May  7 05:11:39 UTC 2009.
Run 'dpkg-reconfigure tzdata' if you wish to change it.


dpkg: linux-kernel-headers: 依存関係に問題があります。しかし要求に従い削除しています:
 libc6-dev は以下に依存 (depends) します: linux-kernel-headers.
(データベースを読み込んでいます ... 現在 55230 個のファイルとディレクトリがインストールされています。)
linux-kernel-headers を削除しています ...
未選択パッケージ linux-libc-dev を選択しています。
(データベースを読み込んでいます ... 現在 53508 個のファイルとディレクトリがインストールされています。)
(.../linux-libc-dev_2.6.26-15_i386.deb から) linux-libc-dev を展開しています...
binutils 2.17-3 を (.../binutils_2.18.1~cvs20080103-7_i386.deb で) 置換するための準備をしています ...
binutils を展開し、置換しています...
libc6-dev 2.3.6.ds1-13etch9+b1 を (.../libc6-dev_2.7-18_i386.deb で) 置換するための準備をしています ...
libc6-dev を展開し、置換しています...
locales 2.3.6.ds1-13etch9 を (.../locales_2.7-18_all.deb で) 置換するための準備をしています ...
locales を展開し、置換しています...
libc6 2.3.6.ds1-13etch9+b1 を (.../archives/libc6_2.7-18_i386.deb で) 置換するための準備をしています ...
Checking for services that may need to be restarted...
Checking init scripts...
libc6 を展開し、置換しています...
Setting up libc6 (2.7-18) ...
Installing new version of config file /etc/init.d/glibc.sh ...
Checking for services that may need to be restarted...
Checking init scripts...

Restarting services possibly affected by the upgrade:
  webmin: stopping...starting...done.
  samba: stopping...starting...done.
  postfix: stopping...starting...done.
  openbsd-inetd: stopping...starting...done.
  dovecot: stopping...starting...done.
  cupsys: stopping...starting...done.
  cron: stopping...starting...done.
  atd: stopping...starting...done.

Services restarted successfully.

(Reading database ... 54201 files and directories currently installed.)
Preparing to replace libc6-i686 2.3.6.ds1-13etch9+b1 (using .../libc6-i686_2.7-18_i386.deb) ...
Unpacking replacement libc6-i686 ...
Selecting previously deselected package gcc-4.3-base.
Unpacking gcc-4.3-base (from .../gcc-4.3-base_4.3.2-1.1_i386.deb) ...
Preparing to replace libstdc++6 4.1.1-21 (using .../libstdc++6_4.3.2-1.1_i386.deb) ...
Unpacking replacement libstdc++6 ...
Setting up gcc-4.3-base (4.3.2-1.1) ...

Setting up libstdc++6 (4.3.2-1.1) ...

Selecting previously deselected package libdb4.6.
(Reading database ... 54209 files and directories currently installed.)
Unpacking libdb4.6 (from .../libdb4.6_4.6.21-11_i386.deb) ...
Preparing to replace apt-utils 0.6.46.4-0.1+etch1 (using .../apt-utils_0.7.20.2+lenny1_i386.deb) ...
Unpacking replacement apt-utils ...
Preparing to replace libncursesw5 5.5-5 (using .../libncursesw5_5.7+20081213-1_i386.deb) ...
Unpacking replacement libncursesw5 ...
Selecting previously deselected package libcwidget3.
Unpacking libcwidget3 (from .../libcwidget3_0.5.12-4_i386.deb) ...
Selecting previously deselected package libxapian15.
Unpacking libxapian15 (from .../libxapian15_1.0.7-4_i386.deb) ...
Selecting previously deselected package libept0.
Unpacking libept0 (from .../libept0_0.5.22_i386.deb) ...
Preparing to replace aptitude 0.4.4-4 (using .../aptitude_0.4.11.11-1~lenny1_i386.deb) ...
Unpacking replacement aptitude ...
Preparing to replace apt 0.6.46.4-0.1+etch1 (using .../apt_0.7.20.2+lenny1_i386.deb) ...
Unpacking replacement apt ...
Setting up apt (0.7.20.2+lenny1) ...
Installing new version of config file /etc/cron.daily/apt ...
gpg: key 6070D3A1: "Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org>" not changed
gpg: key ADB11277: "Etch Stable Release Key <debian-release@lists.debian.org>" not changed
gpg: key BBE55AB3: "Debian-Volatile Archive Automatic Signing Key (4.0/etch)" not changed
gpg: key F42584E6: "Lenny Stable Release Key <debian-release@lists.debian.org>" not changed
gpg: key 55BE302B: "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" not changed
gpg: key 6D849617: "Debian-Volatile Archive Automatic Signing Key (5.0/lenny)" not changed
gpg: Total number processed: 6
gpg:              unchanged: 6

Selecting previously deselected package libgpm2.
(Reading database ... 54317 files and directories currently installed.)
Unpacking libgpm2 (from .../libgpm2_1.20.4-3.1_i386.deb) ...
Setting up linux-libc-dev (2.6.26-15) ...
Setting up binutils (2.18.1~cvs20080103-7) ...

Setting up libc6-dev (2.7-18) ...
Setting up locales (2.7-18) ...
Generating locales (this might take a while)...
  ja_JP.UTF-8... done
Generation complete.

Setting up libc6-i686 (2.7-18) ...

Setting up libdb4.6 (4.6.21-11) ...
Setting up apt-utils (0.7.20.2+lenny1) ...

Setting up libncursesw5 (5.7+20081213-1) ...

Setting up libcwidget3 (0.5.12-4) ...

Setting up libxapian15 (1.0.7-4) ...

Setting up libept0 (0.5.22) ...

Setting up aptitude (0.4.11.11-1~lenny1) ...

Setting up libgpm2 (1.20.4-3.1) ...

なお、途中でSetting up libc6 (2.7-18)の質問画面が出た。

Package configuration                                                           
                                                                                
                                                                                
 ┌───────────────────────────┤ Configuring libc6 ├───────────────────────────┐  
 │ Running services and programs that are using NSS need to be restarted,    │  
 │ otherwise they might not be able to do lookup or authentication any more  │  
 │ (for services such as ssh, this can affect your ability to login).        │  
 │ Please review the following space-separated list of init.d scripts for    │  
 │ services to be restarted now, and correct it if needed.                   │  
 │                                                                           │  
 │ Note: restarting sshd/telnetd should not affect any existing              │  
 │ connections.                                                              │  
 │                                                                           │  
 │ Services to restart for GNU libc library upgrade:                         │  
 │                                                                           │  
 │ webmin samba postfix openbsd-inetd dovecot cupsys cron atd_______________ │  
 │                                                                           │  
 │                                  <Ok>                                     │  
 │                                                                           │  
 └───────────────────────────────────────────────────────────────────────────┘  
                                                                                
                                                                                
                                                                                
                                                                                

それからaptitude search "?false"を実行。
さらにaptitude upgrade。

debian:~# aptitude upgrade
W: The "upgrade" command is deprecated; use "safe-upgrade" instead.
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます       
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了        
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
未解決: 37; 解決済み: 278; 保留: 317; 競合: 19                      .依存関係を解決中...
依存関係を解決中...
未解決: 36; 解決済み: 318; 保留: 372; 競合: 19                      .依存関係を解決中...
依存関係を解決中...
未解決: 33; 解決済み: 366; 保留: 441; 競合: 19                      .依存関係を解決中...
依存関係を解決中...
未解決: 31; 解決済み: 449; 保留: 557; 競合: 19                      o依存関係を解決中...
依存関係を解決中...
未解決: 30; 解決済み: 501; 保留: 630; 競合: 19                      o依存関係を解決中...
依存関係を解決中...
未解決: 29; 解決済み: 555; 保留: 706; 競合: 19                      o依存関係を解決中...
依存関係を解決中...
未解決: 26; 解決済み: 602; 保留: 774; 競合: 19                      o依存関係を解決中...
依存関係を解決中...
未解決: 23; 解決済み: 655; 保留: 852; 競合: 20                      o依存関係を解決中...
依存関係を解決中...
未解決: 22; 解決済み: 726; 保留: 953; 競合: 20                      o依存関係を解決中...
依存関係を解決中...
未解決: 16; 解決済み: 808; 保留: 1075; 競合: 20                     O依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
未解決: 14; 解決済み: 883; 保留: 1181; 競合: 20                     O依存関係を解決中...
依存関係を解決中...
未解決: 11; 解決済み: 1005; 保留: 1367; 競合: 26                    o依存関係を解決中...
依存関係を解決中...
未解決: 10; 解決済み: 1077; 保留: 1473; 競合: 26                    O依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
未解決: 10; 解決済み: 1183; 保留: 1630; 競合: 33                    O依存関係を解決中...
依存関係を解決中...
依存関係を解決中...
未解決: 3; 解決済み: 1237; 保留: 1722; 競合: 34                     .依存関係を解決中...
未解決: 3; 解決済み: 1305; 保留: 1833; 競合: 34                     o依存関係を解決中...
依存関係を解決中...
以下のパッケージには満たされていない依存関係があります:
  cups-client: 競合: cupsys-client (< 1.3.7-6) [インストール済みの 1.2.7-4etch7 に固定されています]
  cups-common: 競合: cupsys-common (< 1.3.7-6) [インストール済みの 1.2.7-4etch7 に固定されています]
  libcups2: 競合: libcupsys2 (< 1.3.7-6) [インストール済みの 1.2.7-4etch7 に固定されています]
  cups: 競合: cupsys-bsd (< 1.3.7-5) [インストール済みの 1.2.7-4etch7 に固定されています]
  ghostscript: 競合: gs-esp (< 8.62) [インストール済みの 8.15.3.dfsg.1-1etch1 に固定されています]

固定されているのがありますね。

debian:~# aptitude -f install libcupsys2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます       
パッケージの状態を初期化しています... 完了
以下の新規パッケージがインストールされます:
  libcups2{a} libgnutls26{a} libkeyutils1{a} 
以下のパッケージが更新されます:
  libcupsys2 libgcrypt11 libkrb53 
更新: 3 個、新規インストール: 3 個、削除: 0 個、保留: 327 個。
1402kB のアーカイブを取得する必要があります。展開後に 1647kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] y
拡張状態情報を書き込んでいます... 完了
取得:1 http://cdn.debian.or.jp lenny/main libgcrypt11 1.4.1-1 [242kB]           
取得:2 http://security.debian.org lenny/updates/main libkrb53 1.6.dfsg.4~beta1-5lenny1 [481kB]
取得:3 http://cdn.debian.or.jp lenny/main libgnutls26 2.4.2-6+lenny1 [457kB]
取得:4 http://cdn.debian.or.jp lenny/main libkeyutils1 1.2-9 [5584B]
取得:5 http://security.debian.org lenny/updates/main libcupsys2 1.3.8-1lenny5 [52.0kB]
取得:6 http://security.debian.org lenny/updates/main libcups2 1.3.8-1lenny5 [164kB]
1402kB を 4s 秒でダウンロードしました (333kB/s)
(データベースを読み込んでいます ... 現在 54323 個のファイルとディレクトリがインストールされています。)
libgcrypt11 1.2.3-2 を (.../libgcrypt11_1.4.1-1_i386.deb で) 置換するための準備をしています ...
libgcrypt11 を展開し、置換しています...
libgcrypt11 (1.4.1-1) を設定しています ...

未選択パッケージ libgnutls26 を選択しています。
(データベースを読み込んでいます ... 現在 54323 個のファイルとディレクトリがインストールされています。)
(.../libgnutls26_2.4.2-6+lenny1_i386.deb から) libgnutls26 を展開しています...
未選択パッケージ libkeyutils1 を選択しています。
(.../libkeyutils1_1.2-9_i386.deb から) libkeyutils1 を展開しています...
libkrb53 1.4.4-7etch7 を (.../libkrb53_1.6.dfsg.4~beta1-5lenny1_i386.deb で) 置換するための準備をしています ...
libkrb53 を展開し、置換しています...
libcupsys2 1.2.7-4etch7 を (.../libcupsys2_1.3.8-1lenny5_all.deb で) 置換するための準備をしています ...
libcupsys2 を展開し、置換しています...
未選択パッケージ libcups2 を選択しています。
(.../libcups2_1.3.8-1lenny5_i386.deb から) libcups2 を展開しています...
libgnutls26 (2.4.2-6+lenny1) を設定しています ...

libkeyutils1 (1.2-9) を設定しています ...

libkrb53 (1.6.dfsg.4~beta1-5lenny1) を設定しています ...

libcups2 (1.3.8-1lenny5) を設定しています ...

libcupsys2 (1.3.8-1lenny5) を設定しています ...
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます       
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了        

現在の状態: 更新が 327 個 [-3]。

まだある。

debian:~# aptitude -f install cupsys-client
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます       
パッケージの状態を初期化しています... 完了
以下のパッケージは依存関係が壊れています:
  cups-common cupsys-bsd 
以下の新規パッケージがインストールされます:
  cups-client{a} 
以下のパッケージが更新されます:
  cupsys-client libcupsimage2 zlib1g 
更新: 3 個、新規インストール: 2 個、削除: 0 個、保留: 324 個。
1514kB のアーカイブを取得する必要があります。展開後に 5702kB のディスク領域が新たに消費されます。
以下のパッケージには満たされていない依存関係があります:
  cupsys-bsd: 依存: cupsys-client (= 1.2.7-4etch7) [1.3.8-1lenny5 がインストール予定となっています]
  cups-common: 競合: cupsys-common (< 1.3.7-6) [インストール済みの 1.2.7-4etch7 に固定されています]
以下のアクションでこれらの依存関係の問題は解決されます:

以下のパッケージを現在のバージョンに一時固定する:
cups-client [インストールされていません]
cupsys-client [1.2.7-4etch7 (now)]

以下のパッケージを更新する:
cupsys-common [1.2.7-4etch7 (now) -> 1.3.8-1lenny5 (stable)]

スコアは 79 です

この解決方法を受け入れますか? [Y/n/q/?]y
以下のパッケージが一時固定されています:
  cupsys-client{a} 
以下の新規パッケージがインストールされます:
  cups-common{a} 
以下のパッケージが更新されます:
  cupsys-common libcupsimage2 zlib1g 
更新: 3 個、新規インストール: 1 個、削除: 0 個、保留: 324 個。
1399kB のアーカイブを取得する必要があります。展開後に 1479kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] y
拡張状態情報を書き込んでいます... 完了
取得:1 http://cdn.debian.or.jp lenny/main zlib1g 1:1.2.3.3.dfsg-12 [73.2kB]
取得:2 http://security.debian.org lenny/updates/main cupsys-common 1.3.8-1lenny5 [52.1kB]
取得:3 http://security.debian.org lenny/updates/main cups-common 1.3.8-1lenny5 [1175kB]
取得:4 http://security.debian.org lenny/updates/main libcupsimage2 1.3.8-1lenny5 [99.1kB]
1399kB を 7s 秒でダウンロードしました (183kB/s)                                 
(データベースを読み込んでいます ... 現在 54356 個のファイルとディレクトリがインストールされています。)
zlib1g 1:1.2.3-13 を (.../zlib1g_1%3a1.2.3.3.dfsg-12_i386.deb で) 置換するための準備をしています ...
zlib1g を展開し、置換しています...
zlib1g (1.2.3.3.dfsg-12) を設定しています ...

(データベースを読み込んでいます ... 現在 54354 個のファイルとディレクトリがインストールされています。)
cupsys-common 1.2.7-4etch7 を (.../cupsys-common_1.3.8-1lenny5_all.deb で) 置換するための準備をしています ...
cupsys-common を展開し、置換しています...
未選択パッケージ cups-common を選択しています。
(.../cups-common_1.3.8-1lenny5_all.deb から) cups-common を展開しています...
libcupsimage2 1.2.7-4etch7 を (.../libcupsimage2_1.3.8-1lenny5_i386.deb で) 置換するための準備をしています ...
libcupsimage2 を展開し、置換しています...
cups-common (1.3.8-1lenny5) を設定しています ...
cupsys-common (1.3.8-1lenny5) を設定しています ...
libcupsimage2 (1.3.8-1lenny5) を設定しています ...

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます       
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了        

現在の状態: 更新が 324 個 [-3]。

さらに。

debian:~# aptitude -f install cupsys-bsd
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます       
パッケージの状態を初期化しています... 完了
以下のパッケージは依存関係が壊れています:
  cups cups-client ghostscript 
以下の新規パッケージがインストールされます:
  avahi-daemon{a} avahi-utils{a} cups-bsd{a} libavahi-client3{a} 
  libavahi-common-data{a} libavahi-common3{a} libavahi-compat-libdnssd1{a} 
  libavahi-core5{a} libcap2{a} libdaemon0{a} libgs8{a} libldap-2.4-2{a} 
  libnss-mdns{a} 
以下のパッケージが更新されます:
  cupsys-bsd gs-common libattr1 libdbus-1-3 libpam0g 
更新: 5 個、新規インストール: 16 個、削除: 0 個、保留: 319 個。
6220kB のアーカイブを取得する必要があります。展開後に 23.7MB のディスク領域が新たに消費されます。
以下のパッケージには満たされていない依存関係があります:
  cups-client: 競合: cupsys-client (< 1.3.7-6) [インストール済みの 1.2.7-4etch7 に固定されています]
  cups: 競合: cupsys (< 1.3.7-6) [インストール済みの 1.2.7-4etch7 に固定されています]
  ghostscript: 競合: gs-esp (< 8.62) [インストール済みの 8.15.3.dfsg.1-1etch1 に固定されています]
以下のアクションでこれらの依存関係の問題は解決されます:

以下のパッケージを削除する:
cupsys

以下のパッケージをインストールする:
ghostscript-x [8.62.dfsg.1-3.2lenny1 (stable, stable)]

以下のパッケージを更新する:
cupsys-client [1.2.7-4etch7 (now) -> 1.3.8-1lenny5 (stable)]
gs-esp [8.15.3.dfsg.1-1etch1 (now) -> 8.62.dfsg.1-3.2lenny1 (stable, stable)]

スコアは 126 です

この解決方法を受け入れますか? [Y/n/q/?]y
以下のパッケージが削除されます:
  cups-common{u} cupsys{a} cupsys-bsd{u} cupsys-client{u} cupsys-common{u} 
  dbus{u} fontconfig-config{u} foomatic-db{u} foomatic-db-engine{u} 
  foomatic-filters{u} gs-common{u} gs-esp{u} libcupsimage2{u} 
  libdbus-1-3{u} libfontconfig1{u} libtiff4{u} psfontmgr{u} smbclient{u} 
  ttf-dejavu{u} 
以下のパッケージが更新されます:
  libattr1 libpam0g 
更新: 2 個、新規インストール: 0 個、削除: 19 個、保留: 306 個。
115kB のアーカイブを取得する必要があります。展開後に 57.7MB のディスク領域が解放されます。
先に進みますか? [Y/n/?] y
拡張状態情報を書き込んでいます... 完了
取得:1 http://cdn.debian.or.jp lenny/main libattr1 1:2.4.43-2 [11.2kB]
取得:2 http://cdn.debian.or.jp lenny/main libpam0g 1.0.1-5+lenny1 [104kB]
115kB を 0s 秒でダウンロードしました (169kB/s)
パッケージを事前設定しています ...
(データベースを読み込んでいます ... 現在 54362 個のファイルとディレクトリがインストールされています。)
cupsys を削除しています ...
Stopping Common Unix Printing System: cupsd.
cupsys-bsd を削除しています ...
cupsys-client を削除しています ...
cupsys-common を削除しています ...
cups-common を削除しています ...
dbus を削除しています ...
Stopping system message bus: dbus.
foomatic-db-engine を削除しています ...
foomatic-db を削除しています ...
foomatic-filters を削除しています ...
libdbus-1-3 を削除しています ...
psfontmgr を削除しています ...
Purging font configuration of psfontmgr...
Purging category postscript..
Purging category xfont..
Purging category type1..
Purging category pspreview..
smbclient を削除しています ...
gs-common を削除しています ...
Purging font configuration of gs...
Purging category psprint..
Purging category cmap..
Purging category cid..
Purging category truetype..
Purging category gsfontderivative..
Purging category type3..
Purging category type1..
gs-esp を削除しています ...
libfontconfig1 を削除しています ...
fontconfig-config を削除しています ...
libcupsimage2 を削除しています ...
libtiff4 を削除しています ...
ttf-dejavu を削除しています ...
(データベースを読み込んでいます ... 現在 49571 個のファイルとディレクトリがインストールされています。)
libattr1 2.4.32-1 を (.../libattr1_1%3a2.4.43-2_i386.deb で) 置換するための準備をしています ...
libattr1 を展開し、置換しています...
libattr1 (2.4.43-2) を設定しています ...

(データベースを読み込んでいます ... 現在 49570 個のファイルとディレクトリがインストールされています。)
libpam0g 0.79-5+etch1 を (.../libpam0g_1.0.1-5+lenny1_i386.deb で) 置換するための準備をしています ...
libpam0g を展開し、置換しています...
libpam0g (1.0.1-5+lenny1) を設定しています ...
Checking for services that may need to be restarted...Checking init scripts...

Restarting services possibly affected by the upgrade:
  samba: stopping...starting...done.
  netatalk: stopping...starting...done.
  dovecot: stopping...starting...done.
  cron: stopping...starting...done.
  atd: stopping...starting...done.

Services restarted successfully.


パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます       
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了        

現在の状態: 更新が 306 個 [-18]。

途中で質問画面が出た。

パッケージの設定                                                                
                                                                                
                                                                                
                                                                                
                                                                                
 ┌───────────────────────┤ libpam0g を設定しています ├───────────────────────┐  
 │ PAM を利用するほとんどのサービスは、この libpam の新しいバージョンでビル  │  
 │ ドされたモジュールを使うために再起動を必要とします。以下の、スペースで区  │  
 │ 切られた今再起動するサービスの init.d スクリプトのリストを見て、必要なら  │  
 │ 修正してください。                                                        │  
 │                                                                           │  
 │ PAM ライブラリの更新のために再起動するサービス:                           │  
 │                                                                           │  
 │ samba netatalk dovecot cron atd__________________________________________ │  
 │                                                                           │  
 │                                  <了解>                                   │  
 │                                                                           │  
 └───────────────────────────────────────────────────────────────────────────┘