Ubuntu 12.04 LTS Serverへのアップデート

Ubuntu 10.4 LTS Serverから12.4LTS アップデートする際、以下の問題が発生(SOLVED)。

Ubuntu10.4 LTS Serverを12,4LTSへアップデートをすると...
$ sudo do-release-upgrade -d
....
E: Sub-process /usr/bin/dpkg returned an error code (1)
のエラーが起きて新しいパッケージをアップデート出来ない不都合が発生した。
再び、手動で試すと...
$ sudo apt-get update
...
$ sudo apt-get upgrade
Building dependency tree    
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
11 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up fontconfig-config (2.8.0-3ubuntu9) ...
rmdir: failed to remove `/var/lib/defoma/fontconfig.d/': Directory not empty
dpkg: error processing fontconfig-config (--configure):
....
 fontconfig-config

 libfontconfig1
 libcairo2
 libxft2
 fontconfig
 libpango1.0-0
 libgtk2.0-0
 librsvg2-2
 libm17n-0
 emacs23
 emacs
E: Sub-process /usr/bin/dpkg returned an error code (1)
$

対策:
原因は/var/lib/defoma/fontconfig.d/が空ではないため。
lsしてみると...

linux:/var/lib/defoma/fontconfig.d$ ls -al
total 20
drwxr-xr-x 2 root root 4096  6月 15 07:59 .
drwxr-xr-x 5 root root 4096  6月 15 09:19 ..
-rw-r--r-- 1 root root 9100 11月 21  2011 id-cache

id-cacheが存在するのが原因の様子、それを手動で削除したら、
apt-get upgradeが正常に動作した。

尚、この現象は2つの10.4LTS Serverで同じことが発生した。

P.S.
dovecot-sieveについて
12.4LTSにアップグレードするとdovecotのsieve機能はplug-in化されてしまっているので、mail.errにsieveがないとlogが出力される。対策は個別にsieveを追加すればよい。

$ sudo apt-get install dovecot-sieve

念の為、再起動すると動作。







コメント

このブログの人気の投稿

日本でコンピュータサイエンスを学ぶ難しさ

How to preview nif file on the ubuntu.