개발 서버에 Ubuntu 데스크탑 에디션을 설치했습니다. 이제 데이터 센터에 데이터를 저장 했으므로 서버 에디션으로 분리하고 싶습니다.
패키지를 직접 설치하고 제거하는 것보다 쉬운 방법이 있습니까?
다른 방법으로 할 수는 있지만 단순히 메타 패키지 또는 무언가를 설치 하여이 작업을 수행 할 수있는 사람을 본 적이 없습니다.
가장 좋은 방법은 다음 중 하나입니다.
ubuntu-desktop
을 (를) 제거하고 동시에 모든 고아 종속자를 자동 제거 할 수 있습니다.
Sudo apt-get autoremove ubuntu-desktop
영향을받는 패키지의 구성을 제거하고 나중에 다시 설치할 수 있도록 유지하지 않으려면 --purge
옵션을 추가하십시오.
다른 데스크탑이 있으면 제거하십시오. 이 후에 재부팅하면 로그인 할 GUI가 없어야합니다. 프로그램을 제거하지 않고 제거하면 남아있는 구성 파일도 제거됩니다.
Rinzwind 는 Sudo apt-get remove gnome-*
시도를 제안합니다.
buntu 16.04 이전 또한 서버 설치를위한 특수 커널 패키지 linux-image-server
를 제공합니다.
Sudo apt-get install linux-image-server
하고 재부팅하십시오.그런 다음 ssh-server
와 같이 원하는 서버 응용 프로그램을 설치하는 것이 좋습니다.
그러나 항상 새로 설치하는 것이 좋습니다. 오류 및 패키지 손상 위험이 줄어 듭니다.
참고 : 설명에 언급 된 것처럼 tasksel은 작업을 설치하는 데만 사용해야하며 제거하지 않아야합니다. 이 특정 작업 (데스크탑 제거-> 설치 서버)에서 제대로 작동하는 것 같습니다. 주의해서 사용하십시오.
Tasksel을 사용해 볼 수 있습니다. 그것으로 Basic Ubuntu Server를 선택하고 buntu desktop을 체크 해제하여 원하는 것을 할 수 있습니다.
Sudo apt-get install tasksel
시작시 DM 및 WM을 실행하지 않고 원하는대로 실행할 수 있도록하려면 다음을 실행하십시오.
Sudo systemctl set-default runlevel3.target
그런 다음 재부팅하십시오.
시스템은 DM 및 WM 및 데스크탑 환경과 관련된 다른 모든 항목을 시작하지 않고 다른 모든 항목을 시작하는 실행 레벨 3 (init 3)으로 부팅됩니다. 시스템이 콘솔에서 tty1 터미널로 부팅되면 로그인 할 수 있습니다
Sudo init 5
데스크탑 환경 로그인으로 이동합니다.
우분투와 xfce4 데스크탑에서 GUI 로그 아웃 버튼으로 테스트하고 시스템을 정지했습니다.
우분투 데스크탑에서 전원 끄기 및 재시작 버튼이 제대로 작동했습니다. xfce4 데스크탑에는 로그 아웃 버튼 만 있습니다.
Tty로 돌아가는 안전한 방법은 터미널을 열고 실행하는 것입니다.
Sudo init 3