#navi(../)
* アップデートによるパッケージキャッシュを削除しディスクの容量を増やす方法 [#x339cc59]
Ubuntuを使用していたら、知らない間にディスク容量が消費されていました。~
調べたところ、パッケージキャッシュがディスクの肥やしになっていたようです。~
以下にパッケージキャッシュの削除方法を記します。~

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* 関連記事 [#a8ae8458]
-[[各ディレクトリのディスク使用サイズを調べる・du>逆引きUNIXコマンド/各ディレクトリのディスク使用サイズを調べる]]

* パッケージキャッシュの確認 [#w390b8b0]
容量が消費されていたので、ログかな?と思い/var/logをduコマンドで確認しました。

 sakura@ubuntu1404:~$ cd /var
 sakura@ubuntu1404:~$ du -h
 du: 4.0K        ./tmp
 ディレクトリ `./spool/cups' を読み込めません: 許可がありません
 4.0K    ./spool/cups
 16K     ./spool/anacron
 <snip>
 3.0G    /var/cache
 <snip>
 3.3G    /var
 <snip>

上記の通り、/var/cache/*で3.0Gも使っているのがわかります。~
次に/var/cacheを見てみます。
 sakura@ubuntu1404:/var$ cd cache/
 sakura@ubuntu1404:/var/cache$ du -h
 4.0K    ./cups/rss
 20K     ./cups
 109M    ./apt-xapian-index/index.1
 109M    ./apt-xapian-index
 4.0K    ./modass
 612K    ./fontconfig
 4.0K    ./pppconfig
 5.0M    ./debconf
 4.0K    ./apparmor
 8.0K    ./anthy
 4.0K    ./apt/archives/partial
 2.8G    ./apt/archives
 2.9G    ./apt
 <snip>
apt/*で2.9Gも使っています。

* 実際に消す方法を調査 [#o46b7af1]

aptのキャッシュだということがわかったのでapt-getコマンドを確認してみます。~
man apt-getの抜粋です。
 clean
            clean clears out the local repository of retrieved package files.
            It removes everything but the lock file from
            /var/cache/apt/archives/ and /var/cache/apt/archives/partial/.
 
        autoclean
            clean と同様に、autoclean は取得したパッケージのローカルリポジトリ
            を掃除します。違いは、もうダウンロードされることがないパッケージ
            ファイルや、ほとんど不要なパッケージファイルのみを削除することで
            す。このため、長い期間、キャッシュが管理できずに肥大化することな
            く、維持することができます。設定オプション APT::Clean-Installed に
            off をセットしていれば、インストール済のパッケージファイルが削除さ
            れるのを防げます。

よって、apt-get clean か apt-get autoclean により不要なアーカイブファイルが削除できることがわかります。

したがって、以下の構文で不要なアーカイブファイルを削除することができます。
 sudo apt-get clean

 sudo apt-get autoclean

以上、ディスクの使用量容量がなぜか増えていると思った時、確認してみてください。


#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS