Instalacja dodatkowych modułów do Kadu

Kadu

Instalacja z pakietów binarnych

Pierwszą rzeczą jaką należy zrobić, jest sprawdzenie czy w repozytorium pakietów binarnych na www.kadu.net nie znajduje się gotowa paczka z modułem dla Twojej dystrybucji. Jeśli tak, należy ją ściągnąć a następnie zainstalować za pomocą narzędzia do zarządzania pakietami w Twojej dystrybucji.

Kolejnym krokiem będzie załadowanie (czyli uaktywnienie) modułu w Kadu. Dokonujemy tego za pomocą Zarządcy modułów - F4 w głównym oknie Kadu, bądź Menu -> Zarządca modułów.
Aby załadować / wyładować moduł należy dwukrotnie szybko kliknąć lewym przyciskiem myszy na jego nazwie. Wówczas jego status na liście zmieni się z Nie załadowany na Załadowany. Modułów statycznych nie można wyładować.

Samodzielna kompilacja

Jeśli nie jest dostępna paczka binarna z wybranym modułem dla Twojej dystrybucji a Ty się koniecznie na niego uparłeś, wówczas musisz go skompilować samemu. Nie będę rozwodził się, co ten termin oznacza i czemu służy. Powiem tylko, że w takiej sytuacji jest konieczny i nie można go pominąć.

Przed przystąpieniem do kompilacji powinieneś sprawdzić czy masz zainstalowane w systemie wszystkie wymagane pakiety (w wersji developerskiej). Jak chcesz instalować np. moduł xmms to logiczne jest, że będzie wymagał pakietów xmmsa (także w wersji devel - o ile Twoja dystrybucja z nich korzysta).
Zaleca się poniższe kroki wykonywać w konsoli;

  • ściągnij ze strony www.kadu.net źródła Kadu i rozpakuj do jakiegoś katalogu (jeśli tego jeszcze nie zrobiłeś(-aś) :) )
  • wejdź do katalogu głównego źródeł Kadu
  • przeedytuj plik .config (mcedit .config) i przy wybranym module zmień opcję z "n" na "m"
  • jeśli dany moduł nie jest wymieniony w powyższym pliku, to znaczy, że nie jest on jeszcze dodany do mechanizmu automatycznego ściągania modułów, więc musisz samodzielnie wejść na stronę domową modułu i ściągnąć źródła modułu (dbając przy tym, aby ściągnąć wersję odpowiednią do wersji Kadu, którą kompilujesz), a następnie rozpakować paczkę ze źródłami (tego modułu) do podkatalogu modules/ (w katalogu źródeł Kadu) - w ten sposób moduł zostanie automatycznie wykryty w następnym kroku i rozpoznany jakby był oznaczony literką "m".
  • z konsoli wywołaj: ./configure
  • jeśli źródła skonfigurują się poprawnie (nie będzie komunikatów o błędzie) to wykonaj make, przy czym:
    • jeśli chcesz skompilować i zainstalować całe Kadu, to wykonaj make z katalogu w którym teraz jesteś
    • jeśli chcesz tylko doinstalować ten jeden (lub kilka) moduł(-ów), to wejdź do katalogu modułów (cd modules) i dopiero tam wykonaj make, co oszczędzi ci sporo czasu, ponieważ samo Kadu nie będzie kompilowane, a jedynie moduły.
  • jeżeli źródła przekompilują się (bez błędów), wówczas:
    • gdy kompilujesz całe Kadu wraz z dodatkowymi modułami, to zwyczajnie wykonaj make install w głównym katalogu ze źródłami (kadu/, ten w którym znajduje się podkatalog modules/)
    • gdy doinstalowywujesz tylko pojedynczy moduł skopiuj plik nazwa_modulu.so i nazwa_modulu.desc z katalogu modules/nazwa_modulu do katalogu /usr/share/kadu/modules (lub /usr/local/share/kadu/modules w zależnie od ścieżki w jakiej masz zainstalowane Kadu), a następnie skopiuj pliki z podkatalogu translations do /usr/share/kadu/modules/translations (/usr/local/share/kadu/modules/translations). Jeśli w podkatalogu modułu znajduje się podkatalog data to również go skopiuj do /usr/share/kadu/modules/data zmieniając nazwę katalogu na nazwę modułu

Dlaczego samemu kopiować pliki zamiast make install w podkatalogu modules?
Ponieważ przy make install zostaną usunięte wszystkie moduły jakie już masz zainstalowane w Kadu, a następnie zostaną zainstalowane te moduły, które skompilowałeś. W ten sposób mógłbyś stracić podstawowe moduły.


UWAGA ! Dużo wygodniej używa się skryptu ./Instaluj napisanego w bash u. Samo ./configure nie wykryje modułów dogranych do katalogu modules/ nie dołączonych do źródeł Kadu. Wykryje je jedynie podczas wykonywania skryptu ./Instaluj

To wszystko :)


Osobiste