第22章 全般的な更新
長いネットワークデバイス名の短縮
ネットワークデバイスによっては、許容範囲で長い名前がある場合があります。これは、カーネルがユーザー空間に渡すデバイスの
オンボードインデックス
値など、特定のファームウェアが意味のないデータを報告するためです。
以前は、これにより、特に VLAN で名前の最大長に問題が生じていました。今回の更新で、
systemd
は受け入れられない長い名前を拒否するようになり、別の命名スキームにフォールバックします。その結果、長いネットワークデバイス名が表示されなくなりました。
重要:これは、既存のインストールの名前が変更され、影響を受けるネットワークデバイスがオンラインにならないことを意味します。
名前の変更は、
X
が 16383 を超える enoX
という名前のネットワークカードで行われます。これは主に vmware マシンに影響します。ファームウェアには上記の問題があるためです。(BZ#1230210)
デバイス識別バイトを正しく読み取るための systemd の修正
エンディアン性の問題により、Red Hat Enterprise Linux 7.2 の systemd のバージョンはデバイス識別バイトを間違った順序で読み取り、
dev/disk/by-id/wwn-*
シンボリックリンクが誤って生成される原因となります。デバイス ID バイトを正しい順序で配置するためのパッチが適用され、シンボリックリンクが正しく生成されるようになりました。/dev/disk/by-id/wwn-*
から取得した値に依存する参照は、Red Hat Enterprise Linux 7.3 以降で正しく動作するように変更する必要があります。(BZ#1308795)
net.unix.max_dgram_qlen の値が 512 に増加
以前は、net.unix.max_dgram_qlen カーネルオプションのデフォルト値は 16 でした。その結果、ネットワークトラフィックが高すぎると、特定のサービスが予期せず終了する可能性がありました。今回の更新で、値を 512 に設定され、この問題が回避されるようになりました。ユーザーは、この変更を適用するためにマシンを再起動する必要があります。(BZ#1267707)
/lib/
および /lib 64
/ の非ルートファイルシステムへのリンクは、ldconfig.service
によって削除されます。
Red Hat Enterprise Linux 7.2 では、root 以外のファイルシステムをマウントする前に、ブートプロセスの初期段階で実行される
ldconfig.service
が導入されました。今回の更新以前は、ldconfig.service
が実行されると、まだマウントされていないファイルシステムを参照している場合は、 /lib/
ディレクトリーおよび /lib64
/ ディレクトリーのリンクが削除されていました。Red Hat Enterprise Linux 7.3 では、ldconfig.service
が削除され、問題は発生しなくなりました。(BZ#1301990)
多くのプロセスが短い間隔で終了すると、systemd
がハングしなくなりました。
以前は、プロセスを取得しないアルゴリズムにより、短い間隔で多数のプロセスが終了すると、
systemd
サービスが応答しなくなっていました。今回の更新でアルゴリズムが改善され、systemd
がプロセスをより速く取得できるようになり、上記の systemd
がハングしなくなりました。(BZ#1360160)
gnome-dictionary multilib パッケージの競合が発生しなくなる
gnome-dictionary multilib パッケージの 32 ビットパッケージと 64 ビットパッケージの両方がインストールされていると、Red Hat Enterprise Linux 7.2 から Red Hat Enterprise Linux 7.3 へのアップグレードに失敗していました。この問題を修正するために、32 ビットパッケージが Red Hat Enterprise Linux 7.3 から削除されました。その結果、この状況でのアップグレードは期待どおりに機能します。(BZ#1360338)