Karmicアップデート後にすべきこと (6): 古いパッケージの処理
ディストリビューションバージョンが増えるたび、古くなったパッケージは大量に発生する。
それを整理する。
checking obsolete packages by eye
- g++-4.3 libstdc++6-4.3-dev
- 一番最初に目に止まったので。gcc 4.4対応。
- cpp-4.1 g++-4.1 gcc-4.1 gcc-4.1-base libstdc++6-4.1-dev
- cpp-4.3 gcc-4.3 gcc-4.3-base
- libicu38
- libicu38 => libicu40 というアップグレードに伴い。
- libwebkit-1.0-1
- libwebkit-1.0-1 => libwebkit-1.0-2 というアップグレードに伴い。
- python-zopeinterface
- libboost-regex1.34.1
- Boost 1.34はないだろ、今さら。みたいな。
- emacs22-common
- Emacs23があればいい。
- ・・・と思っていたら、書いているうちにKarmicの事情が変わってきている。emacsパッケージがemacs22-commonもemacs23-commonも強要するようになった。
- libboost-filesystem1.35.0
- libboost-filesystem1.35.0 => libboost-filesystem1.38.0
$ sudo aptitude purge g++-4.3 libstdc++6-4.3-dev
してから、本格的にやってしまおうと思い、
$ sudo aptitude install libboost-regex1.38.0 libboost-filesystem1.38.0
と
$ sudo aptitude purge cpp-4.1 g++-4.1 gcc-4.1 gcc-4.1-base \ libstdc++6-4.1-dev cpp-4.3 gcc-4.3 gcc-4.3-base libicu38 libwebkit-1.0-1 \ libboost-regex1.34.1 emacs22-common libboost-filesystem1.35.0
とした。python-zopeinterfaceもpurgeすればいいと書いていましたが、それはウソで、python-zope.interfaceでリプレイスする必要があります。
purged configures of already-removed packages
- libavcodec-unstripped-52 (=> 移行パッケージ扱い) (コーデック関係)
- libgdl-1-0 (=> libgdl-1-2) (開発ツール)
- librpm4.4 (=> librpmbuild0 + librpmio0) (RPMインタフェース)
- libsox1 (=> libsox1a) (音声処理ライブラリ)
- linux-restricted-modules-common
という状況らしいので、
$ sudo aptitude purge libavcodec-unstripped-52 libgdl-1-0 \ librpm4.4 libsox1 linux-restricted-modules-common
とした。
summary
もっと大々的にやりたいんだけど、時間が取れず、ちびちびやっている。。。
続きは次回に。
関連
- Karmicアップデート後 (5): Computer Janitorを用いた不要な設定ファイルを削除 - ayucat.ch
- Karmic betaアップデート後 (4): libwvstreams 4.4 --> 4.6 / cupsddk (<-- cups-ppdc) - ayucat.ch
- Karmic beta (Ubuntu 9.10) にアップデート後 (3): UbuntuOne PPA-betaの削除 - ayucat.ch
- Karmic beta (Ubuntu 9.10) にアップデートしたその後 (2): GStreamerパッケージ削除 - ayucat.ch
- Karmic beta (Ubuntu 9.10) にアップデートしたその後 (1) - ayucat.ch