duf (Disk Usage/Free Utility) とは、ディスクの使用量や空き容量などの情報を非常に見やすい形で表示してくれる便利なCUIツールで、Goというプログラミング言語で開発されています。ここでは、duf の Linux へのインストール方法を紹介したいと思います。
なお 2025年1月30日現在の最新版dufは v0.8.1 です。
Debian / Ubunt / Linux Mint 系列
aptからインストールする方法
一番手っ取り早い方法ですね。
$ sudo apt update && sudo apt upgrade -y
$ sudo apt -y install duf
プレビルドされたパッケージからインストールする方法
wgetで「checksums.txt」と「duf のdebパッケージ」をダウンロードします。
$ wget https://github.com/muesli/duf/releases/download/v0.8.1/checksums.txt
$ wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.deb
以下のコマンドを実行して整合性を確認します。
$ sha256sum --ignore-missing -c checksums.txt
整合性に問題がない場合は duf_0.8.1_linux_amd64.deb: OK と表示されます。

後は dpkg コマンドか apt コマンドを使ってdebパッケージをインストールします。
// dpkg コマンドを使う場合
$ sudo dpkg -i duf_0.8.1_linux_amd64.deb
// apt コマンドを使う場合
$ sudo apt install ./duf_0.8.1_linux_amd64.deb
ソースコードからコンパイルする方法
dufをソースからコンパイルするのに必要な golang-go をインストールします。
$ sudo apt update && sudo apt upgrade -y
$ sudo apt -y install golang-go
Gitでソースコードを取得し duf をコンパイルします。
$ git clone https://github.com/muesli/duf.git
$ cd duf
$ go build
コンパイルされた duf を /usr/local/bin に移動させ使えるようにします。
$ sudo mv duf /usr/local/bin
RHEL / Fedora / AlmaLinux / OpenSUSE Linux 系列
プレビルドされたパッケージからインストールする方法
wgetで「checksums.txt」と「duf のrpmパッケージ」をダウンロードします。
$ wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.rpm
$ wget https://github.com/muesli/duf/releases/download/v0.8.1/checksums.txt
ダウンロードしたrpmパッケージの整合性を確認します。
$ sha256sum --ignore-missing -c checksums.txt
duf_0.8.1_linux_amd64.rpm: OK と出れば整合性に問題はありませんので、以下のコマンドでインストールします。
$ sudo rpm -ivh duf_0.8.1_linux_amd64.rpm
Arch Linux 系列
$ sudo pacman -S --needed base-devel
$ git clone https://aur.archlinux.org/duf.git
$ cd duf
$ less PKGBUILD
$ makepkg -si
インストールしたら早速動作を確認してみましょう。以下は Linux Mint 22.1 “Xia” MATE Edition で実行しています。表のようにまとめてあるだけではなく、色付けもしてあるので非常に見やすいですね。

dufの大まかな使い方
$ duf /home
$ duf /
$ duf /dev /jails/ /rsnapshot
$ duf --all
$ duf --sort {keyword}
$ duf --sort size
$ duf --sort used
// テーマを変更
$ duf -theme dark
$ duf --theme light
// バージョンを確認
$ duf --version
参考にさせていただいたサイト様
Just a moment...
Just a moment...
duf - ディスク使用量や空き容量を表形式で表示するコマンドラインツール | Ubuntuアプリのいいところ
コメント