Pobierz:Gentoo

Kadu

Informacje ogólne:

Domyślnie w drzewie portage dla Gentoo Linux znajduje się ebuild do Kadu, jednakże jego możliwości dostosowania do potrzeb użytkownika pozostawiają wiele do życzenia. Moduły zostały wydzielone do osobnych ebuildów (tak trochę na wzór tego, co zrobiono z ebuildami do pakietów składowych Xorg), paczki przyjęły następującą konwencję nazewniczą - kadu-<nazwa_modułu>, dzięki czemu w łatwy sposób możemy zainstalować/usunąć nowe/niepotrzebne moduły. Od razu zaznaczam, że niektóre moduły są w wersji testowej i nie są wspierane przez KaduTeam.

Sposób instalacji:

Paczka z ebuildami została stworzona jako overlay, do zarządzania którym najlepiej wykorzystać narządzie zwane layman.

  • Jeśli ktoś nie posiada layman'a, to robimy oczywiście emerge layman
  • Następnie dodajmy poniższy wpis do /etc/make.conf
source /usr/portage/local/layman/make.conf

Teraz layman jest już gotowy do działania, a ja w dalszym opisie pokażę, jak dodać ebuildy kadu za jego pomocą.

  • W pliku /etc/layman/layman.cfg dopisujemy:
overlays  : http://www.gentoo.org/proj/en/overlays/layman-global.txt
            http://obeny.obeny.net/kadu_ebuilds/kadu-overlay.xml
  • Wydajemy komendy: layman -f && layman -a kadu-stable
  • Jeśli ebuildy zostały bez problemów pobrane z serwera, to Kadu jest już gotowe do instalacji za pomocą polecenia emerge kadu
    • Jeśli okaże się, że emerge dalej widzi starą wersję kadu, należy wydać polecenie echo "net-im/kadu" >> /etc/portage/package.unmask
    • Aby zobaczyć listę dostępnych modułów można wydać polecenie: emerge -s kadu- lub jeszcze lepiej użyć programu eix kadu
    • Moduły instalujemy analogicznie, czyli np. emerge kadu-autoaway
  • Aby w przyszłości zsynchronizować overlaya z serwerem, należy wydać polecenie layman -s kadu_ebuilds


Przed instalacją pakietu radzę zapoznać się z listą flag USE oferowanych przez pakiet, by dostosować go do własnych potrzeb. By ustawić flagi USE na stałe w systemie należy przeedytować plik: /etc/portage/packages.use. W przypadku jego braku należy go założyć wykonując polecenie: mkdir /etc/portage && touch /etc/portage/packages.use. W pliku tym umieszcza się wpisy w sposób następujący: <grupa>/<pakiet> flaga1 flaga2, czyli w naszym przypadku na przykład:

net-im/kadu -alsa ssl

Opis flag USE

Nieaktualny :>

  • alsa - obsługa dźwięku przez ALSA
  • arts - obsługa dźwięku przez ARTS (serwer dźwięku dostrarczany z KDE)
  • ao - obsługa dźwięku przez AO (Audio Output library)
  • debug - opcja dla developerów albo osób chcących czynnie pomagać w rozwiązywaniu problemów (powoduje tworzenie logów z działania programu w /tmp/kadu-debug-YYYY_MM_DD:HH_MM_SS)
  • esd - obsługa dźwięku przez esound (serwer dźwięku GNOME)
  • extras - nakłada zbiór łatek, które weszły dopiero do kadu-0.6.0 svn - proszę używać na własną odpowiedzialność ;)
  • nas - obłsuga dźwięku przez NAS (Network Audio System)
  • oss - obsługa dźwięku bezpośrednio przez /dev/dsp
  • spell - włącza moduł spellchecker sprawdzający poprawność pisowni
  • ssl - włącza moduł encryption umożliwiający korzystanie z szyfrowanej transmisji danych
  • voice - włącza moduł do obsługi rozmów głosowych
  • X - włącza moduł dokujący x11_docking

Emotikony

Standardowo, razem z Kadu instalowany jest zestaw emotikon o nazwie penguins. Inne zestawy emotikon (także te z GG) można dodać instalując kadu-emoticons. Następnie w oknie konfiguracji, wybieramy interesujący nas zestaw.

Ponieważ bardzo często pojawiają się pytania, dlaczego po zainstalowaniu Kadu nie ma emotikon, przypominam że biblioteka QT w wersji 3.x musi być skompilowana z flagą USE="gif". Ważnym jest, że nie wystarczy tylko aktywować flagi gif. Trzeba przekompilować QT. W tym celu wydajemy komendy:

  • echo "x11-libs/qt gif" >> /etc/portage/package.use
  • emerge --newuse --deep kadu - komenda ta przekompiluje nam odpowiednią wersję QT, wymaganą przez Kadu, z użyciem nowej flagi USE - czyli w tym przypadku gif

Nie należy używać komendy USE="gif" emerge qt ponieważ:

  • flaga gif zostaje w tym przypadku aktywowana tylko jednorazowo
  • emerge qt zainstaluje nam najnowsze QT w wersji 4.x, a nie wymaganą przez Kadu wersję 3.x.

Od autora

Jeżeli znalazłeś jakiekolwiek błędy w paczkach lub nieprawidłowości poinformuj mnie. Poprawię jak najszybciej.


Osobiste