czy chcesz zainstalować GUI na swoim serwerze Ubuntu? Możesz to zrobić w większości scenariuszy i omówię szczegółowe kroki w tym samouczku.
ale zanim to zobaczysz, pozwól mi powiedzieć, dlaczego wersja server nie pochodzi z GUI iw jakich przypadkach można zainstalować GUI na swoim serwerze.
dlaczego Ubuntu server nie ma GUI?
jeśli porównasz Ubuntu desktop Z server, główną różnicą będzie brak GUI, czyli środowiska graficznego w wersji server. Ubuntu Server jest w zasadzie rozłożoną wersją Ubuntu desktop bez modułów graficznych.
to jest celowe. Serwer Linux zamierza używać zasobów systemowych do uruchamiania usług. Graficzne środowisko graficzne zużywa dużo zasobów systemowych i z tego powodu serwerowe systemy operacyjne nie zawierają domyślnie środowiska graficznego.
możesz użyć serwera Ubuntu na 512 MB PAMIĘCI RAM, ale pulpit Ubuntu będzie potrzebował co najmniej 2 GB PAMIĘCI RAM, aby działać przyzwoicie. To jest uważane za marnotrawstwo zasobów w świecie serwerów.
jako użytkownik serwera (lub sysadmin), powinieneś używać systemu i zarządzać nim za pomocą wiersza poleceń. Powinieneś mieć przyzwoitą wiedzę na temat poleceń Linuksowych w tym celu.
czy naprawdę musisz zainstalować GUI na swoim serwerze?
niektórzy ludzie nie czują się komfortowo z pomysłem robienia wszystkiego za pomocą poleceń w terminalu. Większość ludzi jest jednak uwarunkowana do graficznego korzystania z komputera.
możesz zainstalować środowisko graficzne na swoim serwerze i używać go graficznie. Większość ludzi nie tak to robi, ale jest to opcja.
ale to działa tylko wtedy, gdy masz bezpośredni dostęp do serwera. Jeśli używasz go na fizycznym komputerze, takim jak serwer, komputer stacjonarny/laptop lub urządzenia takie jak Raspberry Pi. Możesz również zainstalować go na serwerze działającym na maszynie wirtualnej, jeśli masz bezpośredni dostęp do systemu hosta.
jeśli masz serwer wdrożony za pomocą dostawcy serwerów w chmurze, takiego jak Linode, DigitalOcean lub AWS, instalowanie GUI nie będzie dobrym pomysłem. Jeśli masz zdalny serwer, którym chcesz zarządzać graficznie, możesz użyć narzędzi takich jak Webmin lub Cockpit. Narzędzia te umożliwiają graficzne korzystanie z serwerów i zarządzanie nimi w przeglądarce internetowej. Zużywa znacznie mniej zasobów systemowych niż pełnoprawne środowisko graficzne.
jak zainstalować GUI na Ubuntu server?
gdy podstawy są jasne, zobaczmy kroki instalacji środowiska graficznego na serwerze Ubuntu.
będziesz potrzebował następujących rzeczy:
- serwer Ubuntu skonfigurowany i uruchomiony z co najmniej 2 GB PAMIĘCI RAM
- Uprawnienia administracyjne (musisz uruchomić polecenia sudo)
- połączenie internetowe (zamierzasz pobrać i zainstalować nowe pakiety)
w moim przypadku serwer Ubuntu jest zainstalowany w maszynie wirtualnej i mam bezpośredni dostęp do maszyny hosta. Użyłem tej samej metody na serwerze Ubuntu zainstalowanym na Raspberry Pi.
Uwaga!
te rzeczy są dobre do celów eksperymentalnych, gdy uczysz się i odkrywasz. Proszę nie dodawać GUI na serwerze produkcyjnym. Usunięcie GUI później może spowodować problemy z zależnościami i pozostawić uszkodzony system w niektórych przypadkach.
Przygotowanie systemu
najpierw, ponieważ zamierzasz wprowadzić pewne modyfikacje systemowe, zaktualizujmy & zaktualizuj wszystko, aby upewnić się, że nasz system działa z najnowszymi pakietami:
sudo apt update && sudo apt upgrade
instalacja środowiska graficznego
po usunięciu aktualizacji można kontynuować instalację środowiska graficznego.
można to zrobić na dwa sposoby:
- używanie apta do instalacji pakietów
- Używanie narzędzia Debiana o nazwie tasksel, które pomaga w instalacji wielu pakietów w jednym skoordynowanym procesie (zadania)
każdy z nich pozwoli Ci zainstalować pełne środowisko pulpitu, które wybierzesz jako pełny pakiet, tak jak w przypadku instalacji wersji desktopowej od podstaw. Przez to mam na myśli, że otrzymasz wszystkie domyślne aplikacje i narzędzia, które otrzymasz w wersji na komputer.
jeśli chcesz użyć tasksel
musisz najpierw zainstalować go za pomocą następującego polecenia:
sudo apt install tasksel
po zakończeniu tego zadania możesz użyć tasksel
, aby zainstalować środowisko graficzne (zwane również DE).
teraz prawdopodobnie wiesz, że dostępnych jest kilka środowisk graficznych. Możesz wybrać ten, który Ci się podoba. Niektóre środowiska graficzne potrzebują więcej zasobów systemowych (takich jak GNOME), podczas gdy niektóre zużywają mniej zasobów systemowych (takich jak Xfce, MATE itp.).
to Ty decydujesz, którego DE chcesz użyć. Idę z pulpitem GNOME, ponieważ jest to domyślny pulpit Dla Ubuntu. Później podzielę się kilkoma wskazówkami dotyczącymi instalowania różnych komputerów stacjonarnych.
jeśli używasz tasksel
uruchom to polecenie:
sudo tasksel install ubuntu-desktop
jeśli chcesz używać tylko apt, uruchom to polecenie:
sudo apt install ubuntu-desktop
w zależności od szybkości połączenia i sprzętu proces ten zajmie od kilku minut do godziny.
chcę zaznaczyć, że oba działania spowodują pełną instalację środowiska graficznego GNOME. Uruchomiłem oba polecenia ze względu na ten samouczek i skończyło się na tych samych wynikach.
instalacja i konfiguracja menedżera wyświetlania
po zakończeniu tego procesu potrzebny będzie komponent o nazwie Menedżer wyświetlania, znany również jako „menedżer logowania”. To narzędzie będzie odpowiedzialne za uruchomienie serwera wyświetlania i ładowanie pulpitu podczas zarządzania sesjami użytkowników i uwierzytelniania.
domyślnie GNOME Desktop używa GDM3 jako swojego menedżera wyświetlania, ale jest nieco ciężki po stronie zasobów. Możesz użyć czegoś lżejszego i bardziej przyjaznego dla zasobów. W tym przypadku przejdźmy do lightdm, niezależnego od platformy menedżera wyświetlania. Zainstaluj go za pomocą apt:
sudo apt install lightdm
podczas instalacji lightdm system poprosi o domyślny menedżer wyświetlania, ponieważ tylko jeden może działać naraz, chociaż możesz mieć zainstalowanych kilka.
po prostu wybierz lightdm z listy i naciśnij <Ok>. To nie powinno zająć więcej niż kilka minut. Po wykonaniu tego zadania możesz uruchomić Menedżera wyświetlania i załadować interfejs graficzny za pomocą następującego polecenia:
sudo service lightdm start
jeśli chcesz sprawdzić, jaki menedżer wyświetlania jest skonfigurowany w Twoim systemie, możesz uruchomić:
cat /etc/X11/default-display-manager
a otrzymasz monit podobny do tego:
jeśli wszystko poszło zgodnie z planem, zostanie załadowany ekran powitania.
wprowadź swoje poświadczenia, a Twój pulpit zostanie uruchomiony.
jeśli chcesz zamknąć GUI Otwórz okno terminala i wpisz:
sudo service lightdm stop
instalacja innych środowisk graficznych (opcjonalnie)
wcześniej powiedziałem, że możemy wybrać różne pulpity, więc rzućmy okiem na niektóre alternatywy.
MATE
MATE to lekki pulpit oparty na kodzie bazowym GNOME2, jest w pełni open source i bardzo fajną opcją.
aby zainstalować MATE, należy uruchomić:
sudo tasksel install ubuntu-mate-core
lub
sudo apt install ubuntu-mate-core
Lubuntu / LXDE/LXQT
Lubuntu to kolejna lekka opcja, którą polecam, jeśli Twój system ma mało zasobów lub jeśli dajesz nowe życie starszemu komputerowi. Zainstaluj go za pomocą tego polecenia:
sudo tasksel install lubuntu-core
lub
sudo apt install lubuntu-core
Xubuntu / Xfce
Xubuntu jest pochodną Ubuntu opartą na środowisku graficznym Xfce, które jest lekkie, proste, stabilne, ale jest również wysoce konfigurowalne. Jeśli chcesz spróbować, użyj następującego polecenia:
sudo tasksel install xubuntu-core
lub
sudo apt install xubuntu-core
zostawiam kilka innych pulpitów, takich jak KDE, Cinnamon i Budgie, nie za nic złego, wszystkie są również doskonałymi pulpitami i możesz je zainstalować, jak chcesz.
jak usunąć GUI z Ubuntu server?
jeśli zdajesz sobie sprawę, że środowisko graficzne zajmuje zbyt dużo zasobów obliczeniowych, możesz usunąć pakiety zainstalowane wcześniej.
pamiętaj, że w niektórych przypadkach może to powodować problemy z zależnościami, więc zrób kopię zapasową ważnych danych lub utwórz migawkę systemu.
wiesz jak usunąć pakiety z Ubuntu:
sudo apt remove ubuntu-desktopsudo apt remove lightdmsudo apt autoremovesudo service lightdm stop
Uruchom ponownie system. Powinieneś wrócić do normalnego logowania z wiersza poleceń.
instalacja GUI dla pulpitu jest możliwa, ale nie jest potrzebna w większości scenariuszy. Jeśli nie czujesz się zbyt komfortowo z wierszem poleceń, użyj dystrybucji serwera, takiej jak YunoHost, która jest zbudowana na Debianie, aby dać ci serwer, którym można zarządzać za pomocą GUI.
to powiedziawszy, jeśli instalujesz system od podstaw, to polecam, aby przejść do wersji na komputery stacjonarne i uniknąć dodatkowych kroków później.