--excludepath/--rpm/yum/dnf を使用してインストールする場合、デフォルトで特定のパスを再配置します。

--excludepath/--rpm/yum/dnf を使用してインストールする場合、デフォルトで特定のパスを再配置します。

.moファイルが占めるスペースを確保したいので、/usr/share/localeディレクトリをシンボリックリンクに置き換えて/tmp/.locale-blackholeディレクトリ自動生成を設定しました。

/etc/tmpfiles.d/locale-blackhole.conf:

# Conserve disk space for unused locales

# pre-create the dir below and clean 1-day-old files periodically:
d /tmp/.locale-blackhole 0755 root root 1d

# pre-create symlinks
L+ /tmp/.locale-blackhole/locale.alias - - - - ../../usr/share/locale.persist/locale.alias
L+ /tmp/.locale-blackhole/en - - - - ../../usr/share/locale.persist/en
L+ /tmp/.locale-blackhole/en_US - - - - ../../usr/share/locale.persist/en_US
L+ /tmp/.locale-blackhole/fr - - - - ../../usr/share/locale.persist/fr

# do not cleanup the paths below:
x /tmp/.locale-blackhole/locale.alias
x /tmp/.locale-blackhole/en
x /tmp/.locale-blackhole/en_US
x /tmp/.locale-blackhole/fr
x /tmp/.locale-blackhole/keepme

更新または再インストールを除いて機能し、glibc-commonシンボリックリンクは/tmp/.locale-blackhole/locale.alias通常のファイルに置き換えられます。

だから、rpmこのファイルを常に/usr/share/locale.persist/

/usr/share/locale/あるいは、より良いことは、rpm抽出から特定の言語を除外できることです。

関連情報