私たちの会社には、とても愚かで怠け者のシステム管理者がいます。私が彼に Redhat 仮想マシン (VM) を依頼するたびに、彼は GUI と大量のパッケージを備えた準備済みのテンプレートを展開するだけです。彼は Redhat のあらゆる RPM パッケージをインストールするだけだと思います。
セキュリティの問題とパッチの必要性は別として、彼がそれをやっているのを見たことはありません。私はリソース(メモリ/ディスク)を節約したいと思っていました。皆さんのほとんどがご存知のとおり、RedHat は GNOME デスクトップ環境を使用しています。
私の質問ここでは、システムを停止させることなく、必要なときにいつでも Gnome を無効/有効にすることができます (システム管理者が私を嫌う理由はもうありません)。
インターネットで見つけたもの
最初の方法
yum groupremove gnome-desktop : いくつかのミッション(年に数回)で GUI が必要なので、GUI を完全に削除するオプションを終了します。
2番目の方法
/etc/inittab ファイルを編集して、ランレベルを 5 (GUI 付きマルチユーザー) から 3 (GUI なしマルチユーザー) に置き換えます。ファイルには、実行方法が異なる手順が記載されていますが、同じだと思います。まず、XRDP で接続するたびに GUI が表示されるので動作しませんでした。次に、再起動のためのダウンタイムが発生します。
3番目の方法
GNOME デスクトップ マネージャー (gdm) サービスを停止しますが、GUI はそのままです。
4番目の方法
telinit 3 または init 3 を使用してランレベルを変更しましたが、結果がどうなるかさえわかりません。すべての SSH セッションが閉じられますが、VM はまだ稼働しています (ftp は動作しています)。今度は、SysAdmin に助けを求めなければなりませんが、それは彼が本当に私を嫌うことを意味する作業です。ラボ VM だったので、よかったです。そうでなければ、私は確実に死んでいました。
デッドエンド
私は Deadend にいます。この問題に遭遇した人はいますか。Red Hat の人々が経験を共有してくれると本当にうれしいです。
最後のアイデア
最後に、gnome を削除して LXDE をインストールすることは、RedHat がサポートするかどうか考えました。
ありがとう。
答え1
基本的には、最小限のパッケージで GUI を使用します。
これが行動計画です。
[SSH経由でシステムにアクセスする == yes]の場合;
- システム管理者に伝えてくださいお願いします最小限のパッケージのみを使用して新しいベース テンプレートを作成します。RHEL では、インストール時にこのオプションが提供されます。また、新しいパッケージのインストールについては煩わせないことも伝えます。
GUIが必要な場合:
a. xorg-x11-xauthをインストールする
b. GUIアプリをインストールします。(例: firefox)
c. ssh -X root@your-server で「firefox&」を起動します。
ステップ1がまったく不可能な場合(お願いします(無料のビールを提供するなど)、gnomeパッケージとその他の嫌いなrpmをすべて削除します。次に、手順2を適用します。
それ以外
SSH を使用せずに直接アクセスしている場合は、ここで選択の余地はないと思います。 ランレベルを変更し、gnome/lxde パッケージを保持することが唯一の選択肢です。