Zawsze najświeższa wersja GIMP-a
Poradnik
Opracowanie: mmiicc
UWAGI WSTĘPNE
1. Być może niektóre uwagi będą Cię śmieszyć, ale pamiętaj, że nie każdy wie tyle co Ty, a ja chciałbym żeby ten tutorial mógł wykonać nawet mało rozgarnięty 10-latek.
2. Opis postępowania dotyczy
Ubuntu 8.04. W innych dystrybucjach Linuksa komendy mogą się różnić.
2. Terminal znajdziesz w menu
Programy -> Akcesoria -> Terminal.
3. Po komendach rozpoczynających się na "
sudo" będziemy proszeni o podanie naszego hasła. Przy wpisywaniu hasła w Terminalu nie pojawia się nic (żadne gwiazdki ***) Po wpisaniu hasła wciskamy
[Enter].
4. W Linuksie mamy do dyspozycji dwa schowki systemowe. Pierwszy jest znany też użytkownikom Windowsa czyli kopiujemy
[Ctrl+C] i wklejamy
[Ctrl+V]. Drugi schowek (bardzo wygodny przy pracy z tekstem) działa niezależnie od pierwszego. Aby skopiować po prostu zaznaczamy tekst myszką a wklejamy go przez naciśnięcie kółka myszy. W przypadku tego tutoriala gorąco polecam drugi sposób, czyli zaznaczamy tekst komendy w przeglądarce i wklejamy do Terminala przez kliknięcie kółeczka myszy.
5. Możliwe problemy i sposoby rozwiązania:
W czasie kompilacji w oknie Terminala są widoczne komunikaty co się obecnie dzieje. W przypadku wystąpienia jakichś błędów zostanie wyświetlony komunikat zawierający informację co poszło nie tak. Najczęściej zdarza się, że brakuje nam pewnych bibliotek. Terminal nam "powie" o jakie chodzi. Otwieramy wtedy Synaptic'a (
System -> Administracja -> Synaptic Menedżer pakietów) i szukamy odpowiedniej biblioteki, która w nazwie ma dodatkowo końcówkę "
-dev". Instalujemy i zaczynamy od nowa.
Poradnik jest przeznaczony tylko dla użytkowników Linuksa.
Zaczynamy 1. Odpalamy Terminal (
Programy -> Akcesoria -> Terminal).
Powinno ukazać się mniej więcej takie okienko, tyle, że zamiast "
michal" będzie w nim Twoja nazwa użytkownika, a zamiast "
michal-laptop" będzie nazwa Twojego komputera. Znaczek dolara "
$" (w uproszczeniu) informuje, że można coś za nim pisać. W czasie trwania kompilacji będą się ukazywały różne komunikaty, ale pamiętaj, że podane poniżej polecenia możesz wklejać (wpisywać) wyłącznie wtedy gdy linijka kończy się znakiem dolara "
$". Terminal może cię np. "zapytać" czy chcesz instalować jakieś-tam pakiety, trzeba wówczas wybrać literkę "
t"(tak) lub "
y"(yes) aby się zgodzić.
Od tej pory wszystkie komendy
po kolei wklejamy do okienka Terminala i zatwierdzamy klawiszem "
ENTER".
2. Pobieramy i instalujemy pakiety niezbędne do kompilacji:
sudo apt-get install build-essential
sudo apt-get install git-core automake asciidoc flex
3. Pobieramy i instalujemy pakiety z zależnościami potrzebne do kompilacji
GIMP-a:
sudo apt-get build-dep gimp
4. Tworzymy katalogi w których zostanie zainstalowany
GIMP:
sudo mkdir /opt/gimpsvn/lib
sudo mkdir /opt/gimpsvn/lib/pkgconfig
5. Pobieramy i instalujemy biblioteki w wersjach developerskich:
sudo apt-get install libavcodec-dev libavcodec1d libavformat1d -y
sudo apt-get install libavformat-dev graphviz graphviz-cairo graphviz-dev -y
sudo apt-get install libfaad-dev libfaac-dev ruby-gnome2 gtk-doc-tools -y
6. Teraz potrzebne nam wersje rozwojowe
BABL,
GEGL i oczywiście
GIMP.
Pobieramy je za pomocą narzędzia
GIT. Po tej operacji w naszym katalogu domowym zostaną automatycznie utworzone następujące katalogi:
"
bablsvn" - zawierający kod źródłowy
BEBL "
geglsvn" - zawierający kod źródłowy
GEGL "
gimpsvn" - zawierający kod źródłowy
GIMPPobieranie zajmuje trochę czasu, szczególnie kodu źródłowego
GIMP-a.
BABL waży około
4MB,
GEGL około
11MB a
GIMP aż
220MB.
git clone git://git.gnome.org/babl bablsvn
git clone git://git.gnome.org/gegl geglsvn
git clone git://git.gnome.org/gimp gimpsvn
7. Aby nie było konfliktu między bibliotekami
GIMP-a, które już mamy zainstalowane a tymi z których będzie korzystała deweloperska wersja
GIMP-a, musimy wyeksportować ścieżki instalacji:
export PATH=/opt/gimpsvn/bin:$PATH
export LD_LIBRARY_PATH=/opt/gimpsvn/lib
export PKG_CONFIG_PATH=/opt/gimpsvn/lib/pkgconfig
8. Teraz zabieramy się za właściwą instalację.
Pamiętaj: jeśli pojawi Ci się jakiś błąd i nie możesz sobie z nim poradzić skopiuj go i wklej w tym wątku. Postaram się pomóc. 9. Najpierw instalujemy
BABL.
9.1 Wchodzimy do katalogu "
bablsvn".
9.2 Uruchamiamy skrypt, który skonfiguruje nam
BABL (trwa to kilka chwil):
./autogen.sh --prefix=/opt/gimpsvn
9.3 Tworzymy program (trwa to troszkę dłużej).
9.4 Instalujemy program. Po podaniu tej komendy zostaniemy zapytani o hasło.
9.5 Wychodzimy z katalogu "
bablsvn":
10. Instalujemy
GEGL.
10.1 Wchodzimy do katalogu "
geglsvn":
10.2 Uruchamiamy skrypt, który skonfiguruje nam
GEGL:
./autogen.sh --prefix=/opt/gimpsvn
10.3 Tworzymy program (może to potrwać kilka minut, czekamy cierpliwie):
10.4 Instalujemy program:
10.5 Wychodzimy z katalogu "
geglsvn":
11. Instalujemy
GIMP.
11.1 Wchodzimy do katalogu "
gimpsvn":
11.2 Uruchamiamy skrypt, który skonfiguruje nam
GIMP:
./autogen.sh --prefix=/opt/gimpsvn
11.3 Tworzymy program. (trwa to dość długo w zależności od komputera, u mnie ok. 40 minut )
11.4 Instalujemy program:
11.5 Wychodzimy z katalogu "
gimpsvn":
12. Hurra!!! Udało nam się zainstalować
GIMP-a!!! Aby go uruchomić w Terminalu podajemy ścieżkę dostępu do pliku wykonawczego. W tym przypadku będzie to:
/opt/gimpsvn/bin/gimp-2.7
Uwaga, jeśli w taki sposób uruchomisz
GIMP-a, zamknięcie Terminala spowoduje zakończenie działania
GIMP-a Tworzenie skrótu do uruchomienia programu
Możemy utworzyć skrót uruchamiający
GIMP-a na pulpicie lub panelu.
W tym celu klikamy prawym klawiszem na pulpicie i wybieramy:
"
Utwórz aktywator"
W okienku tworzenia aktywatora wybieramy :
Typ: Program
Nazwa: Gimp
Polecenie: /opt/gimpsvn/bin/gimp-2.7
Komentarz: to pole może zostać puste
Możemy również zmienić ikonkę po kliknięciu na ikonkę sprężynki.
Gdy już jesteśmy gotowi klikamy "
OK".
Aktualizacja GIMP-a
Źródła
GIMP-a w repozytorium są aktualizowane nawet kilka razy dziennie. Wprowadzane są poprawki i nowe rzeczy. Źródła
GEGL-a są aktualizowane rzadziej a
BABL-a sporadycznie. Aby mieć pewność, że po aktualizacji
GIMP-a, będzie on działał prawidłowo, powinniśmy najpierw sprawdzić, czy trzeba aktualizować pozostałe komponenty:
BABL i
GEGL. Aktualizacja jest łatwiejsza i przebiega szybciej niż pierwsza instalacja.
Zaczynamy 1. Odpalamy Terminal.
2. Aktualizujemy kod źródłowy
BABL.
2.1 Wchodzimy do katalogu "
bablsvn":
2.2Aktualizujemy zawartość katalogu.
2.3Wychodzimy z katalogu "
bablsvn":
3. Aktualizujemy kod źródłowy
GEGL:
3.1 Wchodzimy do katalogu "
geglsvn":
3.2 Aktualizujemy zawartość katalogu.
3.3 Wychodzimy z katalogu "
geglsvn":
4. Aktualizujemy kod źródłowy
GIMP.
4.1 Wchodzimy do katalogu "
gimpsvn":
4.2 Aktualizujemy zawartość katalogu:
4.3 Wychodzimy z katalogu "
gimpsvn":
5. Postępujemy dalej według punktów od
7. do
11.
5.
Uwaga: Jeśli po komendzie "
git pull" w Terminalu nie pojawią się żadne zmiany a jedynie zostanie wyświetlony numer wersji oznacza to, że w repozytorium danego komponentu nic się nie zmieniło. Nie musimy, w związku z tym, instalować danego komponentu od nowa. Jeśli natomiast po komendzie "
git pull" pojawi się lista zmian, dany komponent musimy ponownie zainstalować, aby mieć świeżego
GIMP-a.
Jak to wszystko potem odinstalować, kiedy już nam nie będzie potrzebne?
Kiedy zajdzie potrzeba usunięcia
GIMP-a,
GEGL-a i
BABL-a, robimy co następuje:
1. Odpalamy Terminal.
2. Najpierw odinstalowujemy
GIMP-a.
2.1 Wchodzimy do katalogu "
gimpsvn":
2.2 Wprowadzamy komendy:
oraz
2.3 Wychodzimy z katalogu "
gimpsvn":
3 Teraz usuwamy
GEGL-a.
3.1 Wchodzimy do katalogu "
geglsvn":
3.2 Wprowadzamy komendy:
oraz
3.3 Wychodzimy z katalogu "
geglsvn":
4 A na końcu usuwamy
BABL-a.
4.1 Wchodzimy do katalogu "
bablsvn":
4.2 Wprowadzamy komendy:
oraz
4.3 Wychodzimy z katalogu "
bablsvn":
5. Już z poziomu menadżera okien usuwamy katalogi "
gimpsvn", "
geglsvn", "
bablsvn" oraz ukryty katalog "
.gimp-2.7" (aby wyświetlić ukryte pliki w Nautilusie klikamy
[Ctrl+H]) z naszego katalogu domowego.
6. Usuwamy katalog "
gimpsvn" z katalogu "
/opt". Potrzebne nam do tego uprawnienia administratora.
Koniec
Mam nadzieję, że tutorial się przyda. Zachęcam również wszystkich do zgłaszania błędów na Bugzilli, co pomaga twórcom programu w ulepszaniu
GIMP-a.