OpenBSD 5.1 + GNOME 3.2 (GNOME Shell)

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:

Ekran logowania

Po zalogowaniu się:

Pulpit GNOME Shell w OpenBSD

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:

GNOME Shell, Nautilus, przeglądarka www

Zostaw komentarz


Podpowiedź - możesz użyć tych HTML tagów i atrybutów:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Obraz CAPTCHY

*

Trackback'i i Pingback'i: