Linux
archLinux

Yaourt: No space left on device の解決策

Yaourtとは、AURパッケージをインストールすることのできるpacmanの拡張です。しかし、以下のメッセージが表示される場合があります。

Yaourt: No space left on device

この解決策を考えましょう。

/tmpディレクトリは容量が決まっている

Arch Linux上での/tmpディレクトリは容量が決まっています。Yaourtはダウンロードしたパッケージを/tmp内で解凍しますが、この容量を超えると前述のエラーが生じます。

別のディレクトリを指定する

ホームディレクトリにmkdir tmpなどとタイプしてtmpを作成します。
/etc/yaourtrcに以下の行を追加します。

TMPDIR="/home/あなたのユーザ名/tmp"

すると、容量制約のないホームディレクトリ上でファイルを展開します。