Sysvinit、Systemd、またはUpstartを使ってDebianをテストしますか?どのように構成しますか?

Sysvinit、Systemd、またはUpstartを使ってDebianをテストしますか?どのように構成しますか?

私はライブメディアからインストールした後、テスト用にアップグレードしたDebian Gnomeのコピーを持っています。生産性の理由から、基本X環境をGDMからi3に変更することにしました。これにより、デフォルトのランレベルを5から3に変更し、何らかの理由でGNOME3を再実行したい場合に備えて、i3を実行するようにランレベル3を設定したいと思います。

まだこれを行う方法がわかりません。 Systemdのマニュアルでは、graphical.target別のものに変更することをお勧めします。そのためgraphical.target、たとえば、独自のカスタムターゲットを構成できるように、systemdフォルダからというファイルを検索しましたが、見つかりませんi3.targetでした。それから、Debianでは、ほとんどのSystemd起動スクリプトが実際には/etc/init.dからsysvinitスクリプトとして呼び出されることがわかりました。一部のUpstartスクリプトも呼び出されます。しかし、今何を呼び出すべきかわからないgraphical.targetので、i3を起動するためのカスタム起動スクリプトを生成することはできません。

だから私の質問はSystemdでカスタムターゲットを作成する方法だと思います。しかし、これはより一般的であり、Systemd / Sysvinit / Upstart全体の状況について非常に混乱しています。

ベストアンサー1

あなたは間違った解決策を探しています。さまざまなウィンドウマネージャを使用する方法を本当に知りたいです。ランレベルは答えではありません。

コンピュータを起動してグラフィカルログイン画面が表示されたら、それをディスプレイマネージャと呼びます。 gnome の場合、このディスプレイマネージャーと呼ばれますgdm。このDMと他の主要なDMは、ほぼすべてのデスクトップ環境やウィンドウマネージャを起動する方法を知っています。

gnomeとi3がインストールされている場合は、ログイン時に起動する項目を選択するオプションがログイン画面に表示されている必要があります。

ランレベルを操作したりシステムを初期化する必要はありません。必要なグラフィック環境をインストールし(両方を同時にインストールできます)、ログイン時に必要なものを選択します。

ここに画像の説明を入力してください。

このgdmの例では、画面下部の「セッション」をクリックすると、このログインセッションに使用するグラフィック環境を選択できます(デフォルトは最後に使用したグラフィック環境)。このオプションが表示されない場合は、gnomeでgdmを設定して表示できます。

おすすめ記事