Zainstalowaliśmy wersję Ubuntu Desktop na naszym serwerze programistycznym. Teraz, gdy mamy go w centrum danych, chcielibyśmy go rozebrać do wersji serwerowej.
Czy istnieje prosty sposób, aby to zrobić zamiast wchodzić i odinstalowywać pakiety ręcznie?
Odpowiedzi:
Można to zrobić na odwrót, ale nigdy nie widziałem nikogo, kto byłby w stanie to zrobić po prostu instalując metapakiet lub coś takiego.
Twój najlepszy zakład to:
źródło
Możesz usunąć
ubuntu-desktop
i jednocześnie automatycznie usunąć wszystkie osierocone zależności:Dodaj
--purge
opcję, jeśli chcesz również usunąć konfigurację pakietów, których dotyczy problem (i nie zachowuj jej do późniejszej ponownej instalacji).Jeśli masz inny Pulpit, usuń je również. jeśli po tym zrestartujesz, nie powinieneś mieć GUI do zalogowania się. Jeśli wyczyścisz program, a nie tylko go usuniesz, usuniesz również wszelkie pliki konfiguracyjne, które mogą pozostać.
Jak sugeruje Rinzwind , spróbuj
sudo apt-get remove gnome-*
.Przed Ubuntu 16.04 zapewnia także specjalny pakiet jądra do instalacji serwerów
linux-image-server
:sudo apt-get install linux-image-server
i uruchom ponownie.Następnie sugeruję zainstalowanie aplikacji serwera, takich jak
ssh-server
.Ale jak zawsze lepiej jest wykonać czystą instalację. Daje to mniejsze ryzyko błędów i uszkodzonych pakietów.
źródło
ubuntu-desktop
, ale nic nie zrobił, ponieważ nie zależy od tego żadna paczka. Następnie usunięto wszystkie pakiety, któreubuntu-desktop
polega, który działa lepiej, ale nadal pozostawia trochę bałagan z pakietów, takich jakunity-common
,gedit-common
itppurge
to czy tylkoremove
to? zredagował pytanie.sudo apt-get remove gnome-*
zajmie się większością paczek. Jedność powinna zostać usunięta wraz z tym (ponieważ zależności). (wymaga jednak potwierdzenia, ponieważ zwykle tego nie robię)Uwaga: jak stwierdzono w komentarzach, tasksel powinien być używany tylko do instalowania zadań, a nie ich usuwania. W tym konkretnym zadaniu (usuń pulpit -> zainstaluj serwer) wydaje się, że działa dobrze. Dlatego używaj go ostrożnie.
Możesz spróbować tasksel. Dzięki niemu możesz robić, co chcesz, wybierając Basic Ubuntu Server i odznaczając Ubuntu Desktop .
źródło
Jeśli chcesz po prostu nie uruchamiać DM i WM podczas uruchamiania, ale zachować możliwość ich uruchamiania do woli, możesz uruchomić:
następnie uruchom ponownie.
System uruchomi się do poziomu 3 (init 3), który nie uruchamia DM i WM i wszystkich innych rzeczy związanych ze środowiskiem pulpitu, ale uruchamia wszystko inne. Gdy system uruchomi się na terminalu tty1 w konsoli, możesz się zalogować
aby zalogować się do środowiska pulpitu.
Na komputerach ubuntu i xfce4 testowałem za pomocą przycisku wylogowania z GUI, który zawiesił mój system.
Na pulpicie ubuntu przyciski wyłączania i restartowania działały poprawnie; Pulpit xfce4 ma tylko przycisk wylogowania.
Bezpiecznym sposobem na powrót tylko do tty jest otwarcie terminala i uruchomienie:
źródło