Linuxにdufをインストールする

Linux

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アプリのいいところ

コメント