Debianにてdateコマンドで令和を表示させようとしたができなかった

  • 投稿者:
  • 投稿カテゴリー:debian

Debianのdateコマンドで令和を表示させようとしたができなかった。
dateコマンドはlibc6パッケージを利用しているらしく、libc6についてDebian8,9,10の最新版を利用してみたが、すべて令和は表示できなかった。
※もしかしたらlibc6パッケージではないのかも。。

Debian8のlibc6パッケージ

# cat /etc/debian_version
8.11
# aptitude update && aptitude upgrade
...
# aptitude show libc6 | grep "バージョン"
バージョン: 2.19-18+deb8u10

# date +%Ec -d 20190501
平成31年05月01日 00時00分00秒

Debian9のlibc6パッケージ

# vi /etc/apt/sources.list
...
=== 追記 ===
#stretch
deb http://ftp.jp.debian.org/debian stretch main contrib non-free
deb-src http://ftp.jp.debian.org/debian stretch main contrib non-free

#buster
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://ftp.jp.debian.org/debian buster main contrib non-free
============
# vi /etc/apt/preferences.d/notupdate
Package: *
Pin: release n=buster
Pin-Priority: 1

Package: *
Pin: release n=stretch
Pin-Priority: 1

# aptitude update
...

# aptitude install libc6 -t stretch
以下のパッケージが更新されます:
  libc6{b}
...

以下のアクションでこれらの依存関係の問題は解決されます:

     以下のパッケージをインストールする:
1)     libc-l10n [2.24-11+deb9u4 (stable)]

     以下のパッケージを更新する:
2)     binutils [2.25-5+deb8u1 (now, oldstable) -> 2.28-5 (stable)]
3)     libc-bin [2.19-18+deb8u10 (now, oldstable) -> 2.24-11+deb9u4 (stable)]
4)     libc-dev-bin [2.19-18+deb8u10 (now, oldstable) -> 2.24-11+deb9u4 (stable)]
5)     libc6-dbg [2.19-18+deb8u10 (now, oldstable) -> 2.24-11+deb9u4 (stable)]
6)     libc6-dev [2.19-18+deb8u10 (now, oldstable) -> 2.24-11+deb9u4 (stable)]
7)     linux-libc-dev [3.16.64-2 (now, oldstable) -> 4.9.168-1 (stable)]
8)     locales [2.19-18+deb8u10 (now, oldstable) -> 2.24-11+deb9u4 (stable)]

この解決方法を受け入れますか? [Y/n/q/?]y
以下の新規パッケージがインストールされます:
  libc-l10n{a}
以下のパッケージが更新されます:
  binutils libc-bin libc-dev-bin libc6 libc6-dbg libc6-dev linux-libc-dev locales
更新: 8 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
...

# aptitude show libc6 | grep "バージョン"
バージョン: 2.24-11+deb9u4

# date +%Ec -d 20190501
平成31年05月01日 00時00分00秒

Debian10のlibc6パッケージ

# aptitude install libc6 -t buster
以下の新規パッケージがインストールされます:
  libidn2-0{a} libunistring2{a}
以下のパッケージが更新されます:
  libc-bin libc-l10n libc6 locales

...

以下のアクションでこれらの依存関係の問題は解決されます:

     以下のパッケージを更新する:
1)     libc-dev-bin [2.24-11+deb9u4 (now, stable) -> 2.28-8 (testing)]
2)     libc6-dbg [2.24-11+deb9u4 (now, stable) -> 2.28-8 (testing)]
3)     libc6-dev [2.24-11+deb9u4 (now, stable) -> 2.28-8 (testing)]

この解決方法を受け入れますか? [Y/n/q/?]y
以下の新規パッケージがインストールされます:
  libidn2-0{a} libunistring2{a}
以下のパッケージが更新されます:
  libc-bin libc-dev-bin libc-l10n libc6 libc6-dbg libc6-dev locales
更新: 7 個、新規インストール: 2 個、削除: 0 個、保留: 910 個。
23.6 M バイトのアーカイブを取得する必要があります。展開後に 17.4 M バイトのディスク領域が新たに消費されます。
先に進みますか? [Y/n/?]
...

# aptitude show libc6 | grep "バージョン"
バージョン: 2.28-8
# date +%Ec -d 20190501
平成31年05月01日 00時00分00秒

参考

https://qiita.com/yosshy/items/4ed9e3e49cf346ca670d