서버로 사용하려는 오래된 노트북에 Debian Wheezy를 설치했습니다. 그러나 때때로 나는 그 컴퓨터를 사용하여 웹 페이지를 읽고 거기에 일부 코드를 작성하고 싶습니다. 그래서 웹 브라우저를 설치할 수 있는 GUI가 필요합니다. KDE나 GNOME을 설치하고 싶습니다.
명령을 통해 다시 시작하고 중지할 수 있는 GUI를 설치할 수 있습니까? 내가 이것을 원하는 이유는 서버를 서버로만 사용할 때 리소스를 절약하기 위해서입니다. 성능이 별로 좋지 않은 오래된 노트북입니다.
답변1
X가 자동으로 시작되는 이유는 디스플레이 관리자가 그렇게 하도록 구성되어 있기 때문입니다. gnome 또는 KDE를 설치한 후 자동 시작을 비활성화합니다.
update-rc.d -f kdm remove
update-rc.d kdm stop 20 2 3 4 5 .
를 사용하는 경우 kdm
X 서버를 시작하려면 디스플레이 관리자를 시작하거나 사용자로 실행할 수 있습니다.gdm3
gnome
startx
/etc/init.d/kdm start # as root
startx # as your user
startx
Debian에서는 기본 x-session-manager를 사용할 때 a를 구성할 필요가 없습니다 .~/.xinitrc
답변2
명령을 통해 다시 시작하고 중지할 수 있는 GUI를 설치할 수 있습니까?
예. 가장 방해가 되는 것은디스플레이 관리자(DM). 데스크탑 시스템에서는 부팅 시 시작되며, 로그아웃할 때 다시 나타나는 그래픽 로그인을 제공합니다. 실행 중인 디스플레이 관리자가 없으면 콘솔에서 X를 시작할 수 있으며, startx
X 서버를 로그오프하거나 종료하면 콘솔로 돌아갑니다.
기술적으로 말하면 DM은 아마도 많은 리소스를 사용하지 않을 것입니다. 로그인하지 않은 경우 50-100MB의 RAM(대부분 X, 상황에 따라 다름)이 필요할 수 있으며 아무 작업도 수행하지 않으므로 CPU가 필요하지 않습니다. 그러나 이것은 필요하지 않습니다.
두 가지 일을 할 수 있습니다. GNOME, GDM, KDE, KDM의 경우 디스플레이 관리자를 제거할 수 있습니다. 하지만 종속성을 고려하면 문제가 될 수 있습니다. 디스크 공간을 많이 차지하지 않기 때문에 이것 역시 실질적인 이점이 없습니다.
또 다른 것은 기본 속성을 변경하는 것입니다.런레벨. "런레벨"은 SysV 초기화 개념으로, systemd(예: fedora) 또는 upstart(예: ubuntu) 시스템에는 적용되지 않습니다.
전통적으로 런레벨 5는 GUI와 관련된 Linux의 유일한 레벨입니다. 이거 다양하게 나왔는데생각하다이제 데비안은 기본적으로 1을 제외한 모든 항목에 X를 사용하므로 1은 사용하고 싶지 않습니다. 3, 4, 5 중 하나를 사용하고 싶습니다. 그러나 가장 먼저 시도해 볼 수 있는 작업은 /etc/inittab
여기에서 편집하는 것입니다.
# The default runlevel.
id:5:initdefault:
"5"를 "3"으로 변경하고 재부팅해 보세요. 여전히 GUI로 부팅하는 경우 런레벨 3에서 DM 서비스를 제거해야 합니다.
그러기 위해서는 이름을 알아야 합니다.제공하다. 를 보면 /etc/rc3.d
링크 중 하나가 xdm
or gdm
또는 kdm
유사한 접두어를 사용 합니다 S03
. 만약 그렇다면 S03xdm
:
update-rc.d xdm disable 2 3 4
이렇게 하면 런레벨 5가 유일한 DM 런레벨이 되며 기본값은 3이므로 콘솔이 시작됩니다.
런레벨을 변경하여 이를 수행할 수 telinit
있으며 모든 것이 위와 같이 구성되면 X( )를 시작할 수도 있습니다 telinit 5
. jordanm의 답변을 따르고 DM이 다른 수준에서 중지되도록 설정하지 않으면 그렇지 않으면 반환이 작동하지 않습니다. 그러나 처음에 언급했듯이 다음을 startx
사용하여 어떤 런레벨에서도 X를 시작할 수 있습니다.