私はLinuxに初めて触れました。新しいコンピュータにArch Linuxをインストールしました。
昨日私は(Xorgの上に)GNOMEをインストールしようとしました。有効gdm.service
にして再起動すると、黒い画面が表示されます。私は台無しにしたか、私のコンピュータにNVIDIAカードがあるようです。
起動可能なUSBがあります。私は単にchroot
私のコンピュータに行き、を使って無効にすることができることをsystemctl
知っていますがgdm.service
、サービス管理について少し学びながら、システムファイルを直接編集して無効にできるかどうか疑問に思います。
これは実現可能か良い考えですか?gdm.service
でファイルが見つかりました/lib/systemd/system
。同じ効果を得るために変数の1つを変更したり、ファイルを完全に削除したりできますか?たとえば、このファイルに変数がありますRestart=always
。この値を変更すると、起動中にサービスが実行されませんか?
systemctl
コマンドを使用するときに正確に何が起こるかを説明する良いリソースがありますか?有効なサービスは、/lib/systemd/system
ディレクトリ内のこれらのファイルよりも大きなスペースを占めると推測されます。
systemd ブート時にサービスを開始するステータス生成ファイルsystemctl enable
へのシンボリックリンク/lib/systemd/system
。これらのシンボリックリンクはどこにありますか?手動で編集できますか?
ベストアンサー1
systemd
Shieldingサービスが無効になると、実際にシンボリックリンクが確立されます/dev/null
。「systemctlを無効にする」を使用せずにサービスを無効にする方法
また、その中のファイルを編集しないでください。代わりにコピーして編集/lib/systemd/system/
できます。/etc/systemd/system/
あなたのコピー。これにより、他の人がシステムのパッケージマネージャなどを所有できます。より詳細については、RHELのドキュメントを参照してください。。アーチを言うのはわかりますが、systemd
はいsystemd
。