10 07.2015

Minimalny tryb graficzny w systemie Debian

Debiana zacząłem świadomie używać pod koniec 2008 roku po wcześniejszym, prawie rocznym, testowym używaniu Ubuntu na stacji roboczej. Wcześniej zawodowo zajmowałem się Red Hatem i jego klonami.

System ten urzekł mnie swoją stabilnością i minimalizacją. Zamiast dziesiątek niepotrzebnych kreatorów znanych z Red Hata, oferuje on po prostu niespotykany w żadnym innym systemie porządek w systemie plików i elastyczność w samodzielnej konfiguracji usług metodą ręcznej edycji plików konfiguracyjnych. A w zastosowaniach produkcyjnych daje też możliwość wyciśnięcia z serwera pełni możliwości na potrzeby biznesowe, zamiast zużywania mocy obliczeniowej na obsługę niepotrzebnych mechanizmów.

Tryb graficzny jest wprawdzie całkowitym zaprzeczeniem minimalizmu i jakkolwiek staram się go unikać, czasem okazuje się niezbędny w sytuacjach, gdy np. trzeba uruchomić Oracle Universal Installer, a jednocześnie nie można przekierować ekranu na inny komputer.

Celem tego artykułu jest pokazanie sposobu konfiguracji absolutnie minimalnego trybu graficznego, który wystarczy do uruchamiania oprogramowania w tym trybie, a jednocześnie nie spowoduje instalacji dziesiątek różnych helperów i innych dziwnych programów, typowych dla standardowego trybu X.

Instalacja i konfiguracja

Całość instalujemy poniższymi poleceniami. Pierwsze z poleceń zainstaluje 4 wymagane pakiety, oraz sporo pakietów-zależności. Instalacja tych pakietów spowoduje, że przy kolejnym uruchomieniu systemu włączy się automatycznie logowanie w trybie graficznym. Drugie polecenie przywraca logowanie w trybie tekstowym.


# apt-get install slim jwm xorg xserver-xorg-video-intel

# echo /bin/true >/etc/X11/default-display-manager

Jak to działa

JWM (Joe's Window Manager) jak również menedżer logowania SLiM, dostarczają minimalną niezbędną funkcjonalność i nie wymagają żadnych helperów. Dlatego też lista dodatkowych procesów związanych z trybem graficznym jest wyjątkowo krótka:

Minimalny tryb graficzny został przetestowany z Debianem Lenny, Squeeze i Wheezy. Działa również z jądrem Debian kFreeBSD, ale tylko na maszynach fizycznych (na maszynach wirtualnych w trybie kFreeBSD nie działa obsługa integracji myszy hosta, co uniemożliwia normalną pracę - dla niektórych hiperwizorów, np. VirtualBox, rozwiązaniem jest podłączenie do hosta osobnej myszki USB i przekierowanie jej go maszyny wirtualnej).



Na chwilę obecną konfiguracja oparta o JWM i SLiM nie jest kompatybilna z systemd, a więc z najnowszym Debianem Jessie.




Tomasz Klim
Administrator serwerów i baz danych, specjalista w zakresie bezpieczeństwa, architekt IT, przedsiębiorca. Ponad 15 lat w branży IT. Pracował dla największych i najbardziej wymagających firm, jak Grupa Allegro czy Wikia. Obecnie zajmuje się doradztwem dla klientów Fajne.IT, a w wolnych chwilach pisze artykuły. Chętnie podejmuje się ciekawych zleceń.


Wzbudziliśmy Twoje zainteresowanie?

Szukasz pomocy? formularz kontaktowy