I decided to just bite the bullet, and call the next version 3.0. It will get released close enough to the 20-year mark, which is excuse enough for me, although honestly, the real reason is just that I can no longer comfortably count as high as 40.
root を使用することもできます。
/etc/login.defs の中で定義されている UID_MIN と GID_MIN の値で決まります。詳しくは login.defs の中をご確認ください。以前のバージョンの Fedora からアップグレードした場合、この設定は昔のものが維持され引き続き 500 から始まります。
/etc/login.defs をスクリプトで差し替える必要があります。
Host - ホストの状態を表示および制御するためのエージェント
Networking - ネットワークデバイスの状態を表示および制御するためのエージェント
Services - システムサービスの状態を表示および制御するためのエージェント
service postgresql initdb と service postgresql upgrade という操作が SysVinit スクリプトでは提供されていましたが、systemd 上で管理されている unit ファイルではこのような操作は行うことができません。postgresql-setup という新しいスタンドアローンのスクリプトが提供されます。このコマンドを使うことによって提供される機能として、例としては PostgreSQL データベースを次のように行うことで初期化することができます。
sudo postgresql-setup initdb
postgresql.service ファイルをコピーし、少し変更することで、systemd のカスタムサービスとして動かすことができます。(カスタムサービスは /etc/systemd/system/ にファイルを置くことを忘れないでください。/lib/systemd/system/ ではありません。) 注意して頂きたい点としては、カスタムサービスのファイル内の PGDATA と PGPORT の設定を必ず他の値に変更してください。
/lib/systemd/postgresl.service から /etc/systemd/myservice.service へファイルをコピーし、新しいファイル内の PGDATA と PGPORT の設定を調整し変更します。あとは動かすだけです。
sudo postgresql-setup initdb myservice
postgresql-setup は postgresql.service の代わりに設定ファイルから PGDATA を展開します。
/etc/sysconfig/pgsql/ のファイルは使われなくなりました。