Dzisiaj krótki wpis o instalacji GNOME w systemie OpenBSD. Od wersji 5.1 (wydanej 1. Maja 2012) w repozytoriach dostępna jest nowa wersja GNOME 3.x. System uruchomimy pod VirtualBoxem, poniżej najważniejsze ustawienia:
- System 32bitowy
- Procesor: włączone PAE/NX, VT-x/AMD-V
- Pamięć: 1024MB
- Pamięć Video: 16MB
Po wczytaniu systemu, logujemy się jako root. Instalacja środowiska sprowadza się do 1 polecenia, czyli dodania pakietu gnome. Pamiętajmy też o ustawieniu zmiennej PKG_PATH
:
root@obsd51:~>echo $PKG_PATH http://ftp.icm.edu.pl/pub/OpenBSD/5.1/packages/i386/ root@obsd51:~>pkg_add -i gnome gnome-3.2.1p7:atk-2.2.0: ok gnome-3.2.1p7:dbus-1.4.16p2v0: ok gnome-3.2.1p7:dconf-0.10.0p0: ok gnome-3.2.1p7:at-spi2-core-2.2.2: ok gnome-3.2.1p7:at-spi2-atk-2.2.2: ok gnome-3.2.1p7:dbus-glib-0.98v0: ok gnome-3.2.1p7:gconf2-3.2.3p1: ok gnome-3.2.1p7:gstreamer-0.10.35p1: ok ... Ambiguous: choose dependency for colord-0.1.15: a 0: sane-backends-1.0.22p7 1: sane-backends-1.0.22p7-snmp Your choice: 0 ... gnome-3.2.1p7:gtk+3-cups-3.2.3: ok Ambiguous: choose dependency for file-roller-3.2.2p0: a 0: gtar-1.26p0 1: gtar-1.26p0-static Your choice: 0 ... gnome-3.2.1p7:libgweather-3.2.1p1: ok Ambiguous: choose dependency for openldap-client-2.4.26: a 0: cyrus-sasl-2.1.25p2 1: cyrus-sasl-2.1.25p2-db4 2: cyrus-sasl-2.1.25p2-ldap 3: cyrus-sasl-2.1.25p2-mysql 4: cyrus-sasl-2.1.25p2-pgsql 5: cyrus-sasl-2.1.25p2-sqlite3 Your choice: 0 ... Ambiguous: choose dependency for evince-3.2.1p1 gnome-3.2.1p7: ok You may wish to update your font path for /usr/local/share/ghostscript/fonts /usr/local/lib/X11/fonts/cantarell The following new rcscripts were installed: /etc/rc.d/avahi_daemon /etc/rc.d/avahi_dnsconfd /etc/rc.d/cupsd /etc/rc.d/dbus_daemon /etc/rc.d/saned /etc/rc.d/saslauthd See rc.d(8) for details. Look in /usr/local/share/doc/pkg-readmes for extra documentation.
Dla kilku pakietów (colord, file-roller, openldap-client) system zapyta nas, którą wersję pakietu zainstalować. Zostajemy przy opcji domyślnej, czyli numer 0. Następnie dodamy zwykłego użytkownika:
root@obsd51:~>useradd -s /usr/local/bin/bash -d /home/testuser -m testuser root@obsd51:~>passwd testuser
Pulpit gnome możemy uruchomić albo wpisując polecenie startx
albo przy użyciu xdm
(X Display Manager login). Jeżeli zdecydujemy się na pierwszą opcję, wtedy do pliku ~/.xinitrc
(gdzie „~” to katalog domowy użytkownika testuser) dodajemy linijkę:
exec /usr/local/bin/ck-launch-session /usr/local/bin/gnome-session
, natomiast dla opcji numer 2, tą samą linijke należy wpisać do plku ~/.xsession
(gdzie „~” to katalog domowy użytkownika testuser).
Daemon dbus musi być uruchomiony przed gnome. Do skryptów startowych dopiszemy też daemona avahi oraz xdm. Nasz plik /etc/rc.conf.local
:
root@obsd51:~>cat /etc/rc.conf.local xdm_flags="" multicast_host=YES pkg_scripts="dbus_daemon avahi_daemon avahi_dnsconfd xdm"
Po restarcie systemu naszym oczom ukazuje się ekran logowania:
Po zalogowaniu się:
Pakiet gnome nie zawiera zbyt wielu aplikacji (brak gedit, totem, epiphany, evolution itd). Możemy je doinstalować ręcznie lub po prostu wszystko wpisując:
root@obsd51:~>pkg_add -i gnome-extras
Niestety dla tej wersji systemu Gnome-Shell działa tylko w trybie fallback (brak 3D), poniżej zrzut pulpitu:
1 Komentarze.