Instalacja i konfiguracja GNOME 3.4 w OpenBSD 5.2

OpenBSD 5.2 logoW poprzednim wpisie (OpenBSD 5.2 – instalacja w VirtualBox krok po kroku) opisaliśmy jak zainstalować podstawowa wersje OBSD 5.2 wraz z serwerem X w VirtualBox. Teraz czas rozszerzyć instalację o środowisko graficzne GNOME. W repozytoriach znajdziemy wersje GNOME 3.4, a cala instalacja jak to w przypadku OpenBSD jest bardzo prosta ;]

Po wczytaniu systemu logujemy się jako użytkownik root. Pamiętajmy o tym, ze musimy mieć ustawioną zmienną PKG_PATH:

# echo $PKG_PATH
http://artfiles.org/openbsd/5.2/packages/amd64


Instalacja środowiska sprowadza się do wydania polecenia pkg_add gnome. System automatycznie pobierze wszystkie zależności. W kilku tez miejscach będziemy mogli zdecydować którą wersję pakietu chcemy. Jeśli ktoś nie jest pewien może zostać przy opcji domyślnej (numer 0):

# pkg_add -i gnome
gnome-3.4.2p7:libxml-2.7.8p6: ok                                            
gnome-3.4.2p7:shared-mime-info-1.0p0: ok
gnome-3.4.2p7:atk-2.4.0: ok
gnome-3.4.2p7:dbus-1.6.2p0v0: ok
gnome-3.4.2p7:dconf-0.12.1: ok
gnome-3.4.2p7:jasper-1.900.1p1: ok
gnome-3.4.2p7:jpeg-8c: ok
gnome-3.4.2p7:tiff-4.0.2: ok
...
Ambiguous: choose dependency for openldap-client-2.4.31: 
 a       0: cyrus-sasl-2.1.25p3
         1: cyrus-sasl-2.1.25p3-db4
         2: cyrus-sasl-2.1.25p3-ldap
         3: cyrus-sasl-2.1.25p3-mysql
         4: cyrus-sasl-2.1.25p3-pgsql
         5: cyrus-sasl-2.1.25p3-sqlite3
Your choice: 0
gnome-3.4.2p7:cyrus-sasl-2.1.25p3: ok
gnome-3.4.2p7:openldap-client-2.4.31: ok
Ambiguous: choose dependency for gpgme-1.3.1: 
 a       0: gnupg-1.4.11p2
         1: gnupg-1.4.11p2-card-ldap
Your choice: 0
gnome-3.4.2p7:gnupg-1.4.11p2: ok
gnome-3.4.2p7:libassuan-2.0.3: ok
...
gnome-3.4.2p7: 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/saslauthd
See rc.d(8) for details.
Look in /usr/local/share/doc/pkg-readmes for extra documentation

Po pewnym czasie wszystko jest gotowe. Instalator dodał kilka nowych skryptów do /etc/rc.d (avahi, dbus, cups)

Konfiguracja

Czas na pierwsze uruchomienie. Środowisko możemy uruchomić korzystając z polecenia startx albo xdm. Dla opcji pierwszej do pliku ~/.xinitrc dodajemy:

exec /usr/local/bin/ck-launch-session /usr/local/bin/gnome-session

Podczas instalacji systemu utworzyliśmy użytkownika tester, tak więc z jego konta wpisujemy:

$ id
uid=1000(tester) gid=1000(tester) groups=1000(tester), 0(wheel)
$ echo "exec /usr/local/bin/ck-launch-session /usr/local/bin/gnome-session" >> ~/.xinitrc

Dla opcji numer dwa (xdm) dopisujemy dokładnie taką samą linię do pliku ~/.xession.

# cat /home/tester/.xsession
exec /usr/local/bin/ck-launch-session /usr/local/bin/gnome-session

Dodajemy nowo zainstalowane daemony do pliku /etc/rc.conf.local przez co będą uruchamiane automatycznie wraz ze startem systemu:

cat /etc/rc.conf.local

xdm_flags=""
pkg_scripts="dbus_daemon avahi_daemon avahi_dnsconfd xdm"

Na koniec uruchamiamy ponownie system (reboot).

OpenBSD 5.2 + GNOME 3.4 ekran logowania

Logujemy się do systemu jako użytkownik tester.

OpenBSD 5.2 + GNOME 3.4 pulpti

OpenBSD 5.2 + GNOME 3.4

Sam pakiet gnome zawiera tylko podstawowe aplikacje, brakuje takich programów jak totem, rhythmbox, evolution, ekiga, empathy, vinagre lub vino. Można je doinstalować ręcznie lub dodać pakiet gnome-extra, który automatycznie ściągnie te i inne aplikacje:

# pkg_add -i gnome-extra

Doinstalujemy jeszcze przeglądarkę www. W repozytoriach dostępny jest firefox i chromium:

# pkg_add -i firefox      
firefox-13.0.1: ok
Look in /usr/local/share/doc/pkg-readmes for extra documentation.
# pkg_add - i chromium
chromium-20.0.1132.57: ok

I na koniec obsługa flash. Adobe nie udostępnia swojej wtyczki pod system OpenBSD, ale istnieje kilka darmowych alternatyw, takich jak gnash:

# pkg_add -i gnash
gnash-0.8.10p0v0:agg-2.5p3: ok
gnash-0.8.10p0v0:boost-1.42.0p14: ok 
gnash-0.8.10p0v0: ok

Po instalacji wtyczka automatycznie działa z chromium i firefox, nie potrzebna jest żadna konfiguracja. Poniżej mały test wtyczki gnash w serwisie YouTube pod Firefoxem i Chromium:

OpenBSD 5.2 + Chromium + gnash

OpenBSD 5.2 + Firefox + gnash

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

*