Jak usunąć graficzny interfejs użytkownika?


31

Okej, moje pytanie brzmi: chcę uruchomić ciężką aplikację na maszynie wirtualnej (VirtualBox) z zaledwie 2 GB pamięci RAM (host Windows 32Bit ma 4 GB, efektywne 3,5 GB). Początkowo myślałem o zainstalowaniu Ubuntu Server 12.04.1, który nie jest dostarczany z GUI, więc pomyślałem, że będzie to wydajne, ale mam tylko Ubuntu 12.04 Desktop.

Moje pytanie brzmi: czy możliwe jest usunięcie części GUI w Ubuntu 12.04 Desktop (nie na serwerze), zachowując tylko podstawowy system operacyjny, po instalacji na maszynie wirtualnej?

Czy może jest jakoś poprawić wydajność systemu operacyjnego?

Jeśli potrzebujesz więcej informacji, jestem gotów udzielić.

Nie chcę GUI ani nic, nawet małe okno terminala jest dla mnie w porządku, mogę uzyskać dostęp do plików przez FTP.

Odpowiedzi:


51

Nie jest konieczne usuwanie GUI (unity, lightdm, compiz itp.) Z systemu.

Możesz go opuścić i ustawić domyślny rozruch w trybie tekstowym, a jeśli potrzebujesz GUI, możesz go łatwo przywrócić.

otwórz /etc/default/grubjako root w swoim ulubionym edytorze tekstu, na przykład sudo vi /etc/default/grubI zmień wiersz GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" To GRUB_CMDLINE_LINUX_DEFAULT="text"i zaktualizuj Grub. sudo update-grub Twój system będzie wtedy zawsze uruchamiał się do trybu tekstowego.

Jeśli raz chcesz użyć GUI, możesz łatwo uruchomić lightdm, GUI:

sudo service lightdm start

Oto kilka wskazówek, które możesz wykorzystać, aby zwiększyć wydajność swojego systemu.


1
+1 za szybką odpowiedź. Pozwól mi to wypróbować i sprawdzić, czy to zadziała! :) Czy to też będzie działało lepiej niż posiadanie GUI i uruchamianie go?
Praveen Kumar Purushothaman

nie

Mam GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Powinienem użyć "text"czy po prostu text?
Praveen Kumar Purushothaman

1
Jesteś mile sudo shutdown -h nowsudo halt

1
@ maythux Chociaż haltipoweroff zwykle są równoważne, prawdopodobnie lepiej jest użyć sudo shutdown -P nowlub sudo poweroffwyłączyć i wyłączyć system.
Eliah Kagan,

20

Żadna z tych odpowiedzi nie odpowiada na pytanie użytkownika.

  • Doradztwo, jak wyłączyć GUI, nie usuwa go.
  • Doradztwo, jak używać innego GUI, nie powoduje jego usunięcia.
  • Poradzenie, aby użyć innej dystrybucji Linuksa, nie usuwa jej.

Polecenia usunięcia GUI to:

sudo apt-get remove ubuntu-desktop
sudo apt-get autoremove

Spowoduje to usunięcie meta-pakietu Ubuntu Desktop i wszystkich powiązanych pakietów.

Jeśli masz zamiar odpowiedzieć na pytanie, odpowiedz na pytanie.


2
Przyjęta odpowiedź daje wskazówki w zalecanym kierunku. Samo udzielenie odpowiedzi sudo apt-get remove stuffmoże wyrządzić OP więcej szkody niż mogłoby się wydawać. Unikaj dodawania powodów, dla których dodałeś odpowiedź, która jest nie na temat i lepiej jako komentarz.
edwin,

Zgadzam się z @edwin. :)
Praveen Kumar Purushothaman

jeśli chcę to włączyć, co powinienem zrobić?
bugZero

1
Ta metoda może, ale nie ubuntu-desktopmusi działać: często pakiety, które zapewniają GUI, zależą od innych pakietów, tak że metapakiet nie zawsze jest źródłem ich „drzewa zależności”.
Eliah Kagan,

Majik nadal ma BARDZO ważny punkt! Gdy ktoś pyta, jak usunąć GUI, jakakolwiek inna odpowiedź niż jak usunąć GUI jest z definicji nie na temat. Jeśli ktoś zapyta „czy muszę usunąć GUI?”, Możesz opracować zalety i wady GUI i / lub różnych jego wersji.
CalMo,

11

Alternatywnie możesz zainstalować openbox, jeden z najlżejszych dostępnych menedżerów okien:

sudo apt-get install openbox openbox-themes obconf obmenu

To automatycznie dodaje sesję openbox do menu logowania. A to jest jego GUI:

wprowadź opis zdjęcia tutaj

Tak, to wszystko. Nic więcej, tylko menu z prawym przyciskiem myszy. GUI o niewiarygodnie niskim zużyciu pamięci RAM, dokładnie tak, jak tego chcesz.


Wygląda fajnie, ale coraz bardziej interesuje mnie usunięcie samego interfejsu, bo chcę uruchomić ogromną, ciężką aplikację, do której mogę uzyskać dostęp za pomocą mojego hosta Windows. :)
Praveen Kumar Purushothaman
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.