先日より多くの変数が利用できると言うことで Ruby ライブラリ Facter のバージョンを上げたが、我が家で稼働する 2台の仮想マシン (以下 VM) で、lsb* で始まる全ての変数が参照できていなかった。特に lsbmajdistrelease はアップグレードの目的の一つでもあったので、使えないのは困る。

lsb* が参照できない VM は、CentOS 5.4 と Debian/GNU Linux 5.0 が各 1台ずつ。実機を含む他のマシンでは問題ないので、どうせ何かのパッケージが足りないんだろうと、他の VM と rpm -qa | sort を diff してみると、あっさり見つかった。

必要なパッケージは、以下の通り。

  • CentOS 5.4: redhat-lsb
  • Debian GNU/Linux 5.0: lsb-base, lsb-core, lsb-release

普段意識することはあまりないが、これも LSB (Linux Standard Base) プロジェクトの成果か。

Comments are closed.