it-swarm-ko.tech

데스크탑 에디션을 서버 에디션으로 제거하는 가장 쉬운 방법은 무엇입니까?

개발 서버에 Ubuntu 데스크탑 에디션을 설치했습니다. 이제 데이터 센터에 데이터를 저장 했으므로 서버 에디션으로 분리하고 싶습니다.

패키지를 직접 설치하고 제거하는 것보다 쉬운 방법이 있습니까?

21
Gabriel Solomon

다른 방법으로 할 수는 있지만 단순히 메타 패키지 또는 무언가를 설치 하여이 작업을 수행 할 수있는 사람을 본 적이 없습니다.

가장 좋은 방법은 다음 중 하나입니다.

  • 새로 설치
  • 불필요한 패키지를 수동으로 제거하고 필요한 서버 구성 요소 설치
15
Nathan Osman

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와 같이 원하는 서버 응용 프로그램을 설치하는 것이 좋습니다.


그러나 항상 새로 설치하는 것이 좋습니다. 오류 및 패키지 손상 위험이 줄어 듭니다.

14
Alvar

참고 : 설명에 언급 된 것처럼 tasksel은 작업을 설치하는 데만 사용해야하며 제거하지 않아야합니다. 이 특정 작업 (데스크탑 제거-> 설치 서버)에서 제대로 작동하는 것 같습니다. 주의해서 사용하십시오.


Tasksel을 사용해 볼 수 있습니다. 그것으로 Basic Ubuntu Server를 선택하고 buntu desktop을 체크 해제하여 원하는 것을 할 수 있습니다.

Sudo apt-get install tasksel

tasksel screen

12
Salem

시작시 DM 및 WM을 실행하지 않고 원하는대로 실행할 수 있도록하려면 다음을 실행하십시오.

Sudo systemctl set-default runlevel3.target

그런 다음 재부팅하십시오.

시스템은 DM 및 WM 및 데스크탑 환경과 관련된 다른 모든 항목을 시작하지 않고 다른 모든 항목을 시작하는 실행 레벨 3 (init 3)으로 부팅됩니다. 시스템이 콘솔에서 tty1 터미널로 부팅되면 로그인 할 수 있습니다

Sudo init 5

데스크탑 환경 로그인으로 이동합니다.

우분투와 xfce4 데스크탑에서 GUI 로그 아웃 버튼으로 테스트하고 시스템을 정지했습니다.
우분투 데스크탑에서 전원 끄기 및 재시작 버튼이 제대로 작동했습니다. xfce4 데스크탑에는 로그 아웃 버튼 만 있습니다.

Tty로 돌아가는 안전한 방법은 터미널을 열고 실행하는 것입니다.

Sudo init 3
0
Technopeon