web-dev-qa-db-ja.com

systemdで廃止されるコマンド

私は最近、 この素晴らしいリスト に出くわしました。これは、すべてのコマンドラインツールをリストします。つまり、非推奨(またはその機能は新しいipツールによって複製できます)。

最近systemdに慣れようとしたところ、cronのほとんどすべての機能をsystemdで複製できることがわかりました。 systemdによって機能を複製できる他のツールは何ですか?

4
hgiesel

明らかなもの-これらはsystemctlが置き換えるものです:

  • service
  • redhatではchkconfig、debianではupdate-rc.dif systemdユニットがサービス用に作成されています。
  • rebootpoweroffhalttelinit
  • pm-suspendと友達はどうやら去っていったようです。ディストリビューション間の取り組みとして、それはsystemdが達成しようとしているようなものです。 pm-utilsがサポートしているフックと癖を考えると、それは興味深いことです。systemdがそれを置き換えることによるフォールアウトを私は知りません。

また、systemd-analyzeはブートチャートと同様の機能を提供します。

他の人が指摘しているように、systemdまたはドキュメントによって提供されるファイルを列挙する方がおそらく理にかなっています。そうすることで、もう1つのあいまいなコマンドrunlevelに気づきました。

systemdはランレベルのみをエミュレートするため、runlevelはもう1つのレガシーコマンドです。同等のコマンドを検索すると、systemctl list-units --type targetが表示されます(特に指示がない限り、list-unitsはアクティブなユニットのみを表示します)。ターゲットは他のターゲットに依存する傾向があるため、出力はそれほど明白ではありません。また、複数のターゲットを同時にアクティブにして、独立させたり、重複させたりすることができます。

ただし、今のところ、いつrunlevelコマンドを使用するかを正確に考えることはできません。 initシステムの状態の要約としてインタラクティブに使用されるという印象があります。その場合、より良い代替手段はsystemctl statusです。

5
sourcejedi

Systemdに付属のマニュアルページを閲覧できます。私のFedora22には

$ rpm -ql systemd | grep -c man1
  32
$ rpm -ql systemd | grep -c man8
  111

localectlのようなコマンドの場合は32マニュアルページ、systemd-timedatedのような機能の場合は111ページ。または、apropos systemdに目を通します。

2
meuh