--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 추출에서 특정 언어를 제외 할 수 있다는 것입니다 .

관련 정보