Java, Python i Linux: Zapiski programisty

SAAS Oprogramowanie jako usługa
autor: Sławek Tuleja

2011-08-01

Podczas pracy przy dużym projekcie napisanym w języku Java, Ubuntu 10.8 co jakiś czas wysyłało do mnie komunikat: “Fatal error” z biblioteki libjvm.so*. Problem był nie do zniesienia. Pomyślałem, że może to być wina samego Ubuntu - poprzednio były kłopoty z połączeniem z repozytorium SVN przy wykorzystaniu certyfikatu PKCS12**.

Rozpocząłem poszukiwanie nowej dystrybucji z przeznaczeniem dla leniwego programisty, który nie ma ochoty i czasu na nadmierne zabawy ‘bebechami’ systemu. Padło na dystrybucję - Fedora 15.

Fedora 15 wygląda bardzo dobrze, korzysta jako jedna z pierwszych dystrybucji z gnome-shell 3. Sam proces instalacji nie wymaga komentarza - jest prosty i wygodny. Program instalacyjny uruchomiłem na moim laptopie Dell XPS 1530. Problemy pojawiły się jak zwykle później. Ubuntu przyzwyczaiło mnie chyba do zbytniej wygody.

Minusy:

  1. WiFi - koszmar, po 2 godzinach przeszukiwania sieci udało się zainstalować, w Ubuntu nie ma tego problemu - działa od razu.
  2. JAVA_HOME - trzeba sobie ustawić samemu.
  3. Co pewien czas pojawiają się komunikaty błędów, różnych np. z SELinux (już nie zgłaszam raportów - nie chce mi się).

Plusy:

  1. Yum jest naprawdę fajny np. to: sudo yum history undo <ID>
  2. Zastosowanie ‘gnome-shell 3’ było dobrym posunięciem, w Ubuntu 11.4 jest ‘unity’ i nie wszystkim to odpowiada. Ja lubię obsługę systemu za pomocą klawiatury.
  3. Nie ma problemów z Javą. Pod Ubuntu okienka programów napisanych w Javie nie wyświetlały się (trzeba było rozciągnąć okienko, żeby zobaczyć zawartość - mam kartę GForce Nvidia).

Jestem zadowolony z tej dystrybucji, chociaż przez pierwsze godziny po instalacji kląłem jak szewc. Pojawiło się również kilka innych problemów o których nie wspominam bo wynikały wyłącznie z mojej niewiedzy.

  * Okazało się, że był to problem z pamięcią.
** Aby pozbyć się komunikatu: Handshake failed w Ubuntu 10.8 należy wykonać:

sudo apt-get install libneon27
sudo rm /usr/lib/libneon-gnutls.so.27
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27
10 miesięcy temu
  1. sa-as opublikował(a) to