aptの不要なパッケージを削除する
移転しました。
自動的にリダイレクトします。
aptでパッケージを入れ替えしていると使わなくなったり廃止されたパッケージの設定ファイルだけ残ります。
dpkg -lで見ると正常にインストールされているiiというステータス以外のパッケージが69個も残っていることが分かります。
$ dpkg -l | grep -v \^ii | awk '{print $2}' | tail -n +6 | wc -l 69 $
このパッケージを一気に削除しました。
バックアップ
パッケージを大幅に変更する場合には、バックアップを取っておきます。
最悪再構成すればよいのであれば、データと最低限パッケージリストはバックアップしておきます。
データは、以前のsbackupでパッケージリストも下記の方法でバックアップします。
$ dpkg --get-selections > バックアップ先 $ dpkg -l > バックアップ先 $
消してよいパッケージが確認する
lessやlvで表示して本当に消してよいパッケージか確認します。
$ dpkg -l | grep -v \^ii | awk '{print $2}' | tail -n +6 | lv
削除する
必要なファイルのバックアップと削除対象の確認が終わったらpurgeします。
実行する前に、削除されるパッケージの数と最初に確認したパッケージの数が一致していることを確認します。
削除対象は、69個と一致しているので'y'と押してしばらく待ったら無事に削除されました。
$ sudo aptitude purge `dpkg -l | grep -v \^ii | awk '{print $2}' | tail -n +6` パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 拡張状態情報を読み込んでいます パッケージの状態を初期化しています... 完了 以下のパッケージは『削除』されます: dhcdbd{p} dpatch{p} ipamonafont{p} libavcodec1d{p} libavformat1d{p} libavutil1d{p} libbind9-30{p} libbluetooth2{p} libcamel1.2-11{p} libchromexvmc1{p} libchromexvmcpro1{p} libclamav3{p} libdc1394-13{p} libdjvulibre15{p} libdns32{p} libdns35{p} libedataserver1.2-9{p} libffi4{p} libgail18{p} libgems-ruby1.8{p} libgmime-2.0-2{p} libgnome-desktop-2{p} libgnomekbd2{p} libgnomekbdui2{p} libgnutls13{p} libgpmg1{p} libhunspell-1.1-0{p} libisc32{p} libisc35{p} libisccc30{p} libisccfg30{p} liblame0{p} libltdl3{p} liblwres30{p} libmtp7{p} libntfs-3g23{p} libopenal0a{p} libopencdk10{p} libopenexr2ldbl{p} libparted1.7-1{p} libpoppler-glib2{p} libpoppler2{p} libpostproc1d{p} libqt4-assistant{p} libqt4-opengl{p} libqt4-svg{p} libqt4-test{p} libsmbios1{p} libtotem-plparser10{p} libx264-57{p} libxalan110{p} libxerces-c28{p} libxerces27{p} linux-image-2.6.24-16-generic{p} linux-image-2.6.24-18-generic{p} linux-image-2.6.24-19-generic{p} linux-restricted-modules-2.6.24-16-generic{p} linux-restricted-modules-2.6.24-18-generic{p} linux-restricted-modules-2.6.24-19-generic{p} linux-ubuntu-modules-2.6.24-16-generic{p} linux-ubuntu-modules-2.6.24-18-generic{p} linux-ubuntu-modules-2.6.24-19-generic{p} mailx{p} openbsd-inetd{p} postfix{p} rubygems{p} scrollkeeper{p} ttf-ipamonafont{p} xserver-xorg-video-via{p} 0 個のパッケージを更新、 0 個を新たにインストール、 69 個を削除予定、0 個が更新されていない。 0B のアーカイブを取得する必要があります。 展開後に 0B のディスク領域が新たに消費されます。 先に進みますか? [Y/n/?]