web-dev-qa-db-ja.com

Debian Stretchでgettyバイナリを変更する方法は?

私はStretchシステムnを持っていて、agettyをngettyに置き換えたいと思っています(たとえば、シリアル回線を使用しないため、ngettyの構成方法が好きなためなど、さまざまな理由で)。

Runitまたはsysvinitでそれを行う方法は知っていますが、systemdで情報がどこにあるのかわかりません。

/ etcに関連しているように見えるものは何も見つかりません(inittabファイルは単に関連する行に使用されていません)が、/ lib/systemd/system /に関連ファイルがあるようです。

私はこのフォルダ内のものをハッキングすることに抵抗があることを認めなければならないので、Debianでそれを行う最もクリーンな方法は何でしょうか?

ありがとう。

1
user3459474

ゲッティが役に立たない仮想環境にいるようです。最小限のリソースを使用し、(Amazon vm GUI ..eeeekを介して)「コンソールログ」を表示できるmingetty(現在はAmazon AWSのデフォルト)に切り替えることができます。

Agettyからngettyまたはmingettyに切り替えるには(必要なのは1つだけです):

# apt install mgetty
# apt install mingetty

Debianに新しいgettyの使用を開始するように指示するには、/ sbin/gettyシンボリックリンクを(1つ選択)に更新します。

# cd /sbin
# rm getty
# ln -s mgetty getty
# ln -s mingetty getty

ボーナス:クラウドベースの環境で、複数のコンソールを本当に気にしない場合は、コンソールの数を1つに減らすこともできます(Amazon CLIでコンソールログを表示する場合)。これをする:

/ etc/default/console-setupを編集して、以下を置き換えます。

ACTIVE_CONSOLES=/dev/tty[1-6]
with...
ACTIVE_CONSOLES=/dev/tty[1-1]

乾杯...

1
Raj Agarwal