Tytuł: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: mmiicc on 08.11.2008, 13:26:17 Zawsze najświeższa wersja GIMP-a Poradnik Opracowanie: mmiicc (http://www.gimpuj.info/gallery/2210_08_11_08_4_14_18.png) UWAGI WSTĘPNE [op] 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. [op] 2. Opis postępowania dotyczy Ubuntu 8.04. W innych dystrybucjach Linuksa komendy mogą się różnić. [op] 2. Terminal znajdziesz w menu Programy -> Akcesoria -> Terminal. [op] 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]. [op] 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. [op] 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. [lp] Zaczynamy [lp] 1. Odpalamy Terminal (Programy -> Akcesoria -> Terminal). (http://www.gimpuj.info/gallery/2210_08_11_08_4_09_55.png) 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". [lp] 2. Pobieramy i instalujemy pakiety niezbędne do kompilacji: Kod: sudo apt-get install build-essential Kod: sudo apt-get install git-core automake asciidoc flex [lp] 3. Pobieramy i instalujemy pakiety z zależnościami potrzebne do kompilacji GIMP-a: Kod: sudo apt-get build-dep gimp [lp] 4. Tworzymy katalogi w których zostanie zainstalowany GIMP: Kod: sudo mkdir /opt/gimpsvn Kod: sudo mkdir /opt/gimpsvn/lib Kod: sudo mkdir /opt/gimpsvn/lib/pkgconfig [lp] 5. Pobieramy i instalujemy biblioteki w wersjach developerskich: Kod: sudo apt-get install libavcodec-dev libavcodec1d libavformat1d -y Kod: sudo apt-get install libavformat-dev graphviz graphviz-cairo graphviz-dev -y Kod: sudo apt-get install libfaad-dev libfaac-dev ruby-gnome2 gtk-doc-tools -y [lp] 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 GIMP Pobieranie 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. Kod: git clone git://git.gnome.org/babl bablsvn Kod: git clone git://git.gnome.org/gegl geglsvn Kod: git clone git://git.gnome.org/gimp gimpsvn [lp] 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: Kod: export PATH=/opt/gimpsvn/bin:$PATH Kod: export LD_LIBRARY_PATH=/opt/gimpsvn/lib Kod: export PKG_CONFIG_PATH=/opt/gimpsvn/lib/pkgconfig [lp] 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. [lp] 9. Najpierw instalujemy BABL. [lp] 9.1 Wchodzimy do katalogu "bablsvn". Kod: cd bablsvn [lp] 9.2 Uruchamiamy skrypt, który skonfiguruje nam BABL (trwa to kilka chwil): Kod: ./autogen.sh --prefix=/opt/gimpsvn [lp] 9.3 Tworzymy program (trwa to troszkę dłużej). Kod: make [lp] 9.4 Instalujemy program. Po podaniu tej komendy zostaniemy zapytani o hasło. Kod: sudo make install [lp] 9.5 Wychodzimy z katalogu "bablsvn": Kod: cd .. [lp] 10. Instalujemy GEGL. [lp] 10.1 Wchodzimy do katalogu "geglsvn": Kod: cd geglsvn [lp] 10.2 Uruchamiamy skrypt, który skonfiguruje nam GEGL: Kod: ./autogen.sh --prefix=/opt/gimpsvn [lp] 10.3 Tworzymy program (może to potrwać kilka minut, czekamy cierpliwie): Kod: make [lp] 10.4 Instalujemy program: Kod: sudo make install [lp] 10.5 Wychodzimy z katalogu "geglsvn": Kod: cd .. [lp] 11. Instalujemy GIMP. [lp] 11.1 Wchodzimy do katalogu "gimpsvn": Kod: cd gimpsvn [lp] 11.2 Uruchamiamy skrypt, który skonfiguruje nam GIMP: Kod: ./autogen.sh --prefix=/opt/gimpsvn [lp] 11.3 Tworzymy program. (trwa to dość długo w zależności od komputera, u mnie ok. 40 minut ) Kod: make [lp] 11.4 Instalujemy program: Kod: sudo make install [lp] 11.5 Wychodzimy z katalogu "gimpsvn": Kod: cd .. [lp] 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: Kod: /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 (http://www.gimpuj.info/gallery/2210_08_11_08_4_46_43.png) 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. [lp] Zaczynamy [lp] 1. Odpalamy Terminal. [lp] 2. Aktualizujemy kod źródłowy BABL. [lp] 2.1 Wchodzimy do katalogu "bablsvn": Kod: cd bablsvn [lp] 2.2Aktualizujemy zawartość katalogu. Kod: git pull [lp] 2.3Wychodzimy z katalogu "bablsvn": Kod: cd .. [lp] 3. Aktualizujemy kod źródłowy GEGL: [lp] 3.1 Wchodzimy do katalogu "geglsvn": Kod: cd geglsvn [lp] 3.2 Aktualizujemy zawartość katalogu. Kod: git pull [lp] 3.3 Wychodzimy z katalogu "geglsvn": Kod: cd .. [lp] 4. Aktualizujemy kod źródłowy GIMP. [lp] 4.1 Wchodzimy do katalogu "gimpsvn": Kod: cd gimpsvn [lp] 4.2 Aktualizujemy zawartość katalogu: Kod: git pull [lp] 4.3 Wychodzimy z katalogu "gimpsvn": Kod: cd .. [lp] 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: [lp] 1. Odpalamy Terminal. [lp] 2. Najpierw odinstalowujemy GIMP-a. [lp] 2.1 Wchodzimy do katalogu "gimpsvn": Kod: cd gimpsvn [lp] 2.2 Wprowadzamy komendy: Kod: sudo make uninstall Kod: sudo make clean [lp] 2.3 Wychodzimy z katalogu "gimpsvn": Kod: cd .. [lp] 3 Teraz usuwamy GEGL-a. [lp] 3.1 Wchodzimy do katalogu "geglsvn": Kod: cd geglsvn [lp] 3.2 Wprowadzamy komendy: Kod: sudo make uninstall Kod: sudo make clean [lp] 3.3 Wychodzimy z katalogu "geglsvn": Kod: cd .. [lp] 4 A na końcu usuwamy BABL-a. [lp] 4.1 Wchodzimy do katalogu "bablsvn": Kod: cd bablsvn [lp] 4.2 Wprowadzamy komendy: Kod: sudo make uninstall Kod: sudo make clean [lp] 4.3 Wychodzimy z katalogu "bablsvn": Kod: cd .. [lp] 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. [lp] 6. Usuwamy katalog "gimpsvn" z katalogu "/opt". Potrzebne nam do tego uprawnienia administratora. [lp] 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. Tytuł: Odp: Zawsze najświeższa wersja GIMP-a -- tutorial tylko dla użytkowników Linuksa. Wiadomość wysłana przez: ba®thez on 29.11.2008, 13:00:32 Podczas:
Kod: sudo apt-get build-dep gimp Kod: Budowanie drzewa zależności Tytuł: Odp: Zawsze najświeższa wersja GIMP-a -- tutorial tylko dla użytkowników Linuksa. Wiadomość wysłana przez: mmiicc on 29.11.2008, 15:18:21 Szczerze to nie spotkałem się z tym. Pewnie brakuje Ci jakichś pakietów. Możesz spróbować tego:
Kod: sudo apt-get install build-essential subversion make gcc libglib2.0-dev libgtk2.0-dev intltool automake1.9 libtool gtk-doc-tools g++-3.3 libart-2.0-dev libtiff4-dev libexif-dev libxmu-dev libjpeg62-dev libmng-dev libpng12-dev librsvg2-dev libgutenprintui2-dev libaa1-dev python2.5-dev python-gtk2-dev libaa1-dev libxpm-dev libwmf-bin libwmf-dev libgtkhtml2-dev To z listy mailingowej Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: mmiicc on 18.04.2009, 16:21:24 W związku z przejściem Gnome na system kontroli wersji o nazwie GIT, zaszły pewne zmiany w pobieraniu i uaktualnianiu GIMP-a z repozytoriów. Wprowadziłem odpowiednie poprawki do pierwszego posta. Osoby, które już mają GIMP-a w wersji deweloperskiej powinny też wprowadzić pewne zmiany w swoim schemacie uaktualniania.
Jak to zrobić i jakie są różnice? 1. Zamiast SVN jest teraz GIT 2. Zmieniony jest adres url repozytoriów z wersjami deweloperskimi BABL, GEGL i GIMP 3. Aby przejść na GIT trzeba: a. Zainstalować "git" Kod: sudo apt-get install git b. Usunąć katalogi "bablsvn", "geglsvn" i "gimpsvn" ze swojego katalogu domowego c. Pobrać kod źródłowy BABL Kod: git clone git://git.gnome.org/babl bablsvn d. Pobrać kod źródłowy GEGL Kod: git clone git://git.gnome.org/gegl geglsvn e. Pobrać kod źródłowy GIMP Kod: git clone git://git.gnome.org/gimp gimpsvn 4. Sama kompilacja programów wygląda tak jak wcześniej. 5. Aktualizacja zawartości katalogów (czyli to co wcześniej odbywało się przy pomocy komendy "svn up") nastepuje poprzez wydanie komendy: Kod: git pull I to tyle, w razie problemów proszę pisać. Jeszcze ciekawostka: katalogi "bablsvn", "geglsvn" i "gimpsvn" ważą teraz dużo mniej niż za czasów SVN, mimo tego, że pobierana jest cała historia i kod wszystkich wersji wspomnianych programów. GIT jest git ;) Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: n-pigeon on 06.10.2009, 15:46:13 Kod: checking for GTK+ - version >= 2.16.6... no Nieudane ukończenie konfiguracji Gimpa, nie wiem jak to naprawić. Musiałem też dopisać instalacje paczki git-core ponieważ z samym git nie działa ściąganie źródeł z gita. Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: test on 06.10.2009, 15:55:54 Pobierz GTK+ 2.16.6
http://ftp.gnome.org/pub/gnome/sources/gtk+/2.16/gtk+-2.16.6.tar.bz2 Rozpakuj i skompiluj ustawiając wcześniej ścieżki instalacji jak w punkcie 7. Zależności się zmieniły ze względu na błędy we wcześniejszych wersjach GTK Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: n-pigeon on 06.10.2009, 17:30:39 Zrobiłem jak powiedział test, teraz coś innego mi zwraca
Kod: checking for GTK+ - version >= 2.16.6... EDIT Znalazłem rozwiązanie w pliku INSTALL gimpa przed odpaleniem konfiguracji trzeba wpisać Kod: sudo ldconfig Nie wiem do końca po co to (nie jestem pro), ale zadziałało xD Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: ba®thez on 18.10.2009, 15:18:14 Jak robie make, bo .autogen --prefix=/opt/gimp/ przy ostatecznym linkowaniu (tworzeniu pliku wykonywalnego samego GIMP-a) wyskakuje mi taki błąd:
Kod: /opt/gimp_git/lib/libgtk-x11-2.0.so: undefined reference to `g_array_get_element_size' Mam GTK+ 2.18.3 i GLib 2.22.2 również kompilowane z prefiksem /opt/gimp/. Mam wyeksportowane wszystkie potrzebne ścieżki, zresztą konfiguracja przebiegła bezproblemowo. Nie wiem, czy to błąd GTK+, czy GIMP-a, że używa czegoś co już nie istnieje w nowej wersji GTK+. Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: mmiicc on 19.10.2009, 17:17:55 Poradziłem sobie!!! Zrobiłem
Kod: cd gimpsvn potem: Kod: sudo make uninstall i jeszcze: Kod: sudo make clean Następnie skompilowałem jak dawniej i jest ok. Nie wiem, czy obydwa kroki były potrzebne, ale działa. Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: ba®thez on 20.10.2009, 17:38:35 Zadziałało ale jeszcze musiałem to samo zrobić z GTK+.
Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: Kamil1000 on 06.12.2009, 15:09:00 Chcę zainstalować sobie wersję rozwojową GIMPa, ale już na początku wykonywania tego tutorialu wystąpił u mnie problem:
Kod: kamil@kamil-pc:~$ sudo apt-get install git automake asciidoc flex Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: mmiicc on 06.12.2009, 15:44:00 Spróbuj "git-core" zamiast "git".
-----------Edit---------- Poprawiłem w pierwszym poście. Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: Kamil1000 on 06.12.2009, 15:57:02 OK, poszło, ale APT musiał ściągnąć aż 251 MB pakietów:
Kod: kamil@kamil-pc:~$ sudo apt-get install git-core automake asciidoc flex Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: mmiicc on 06.12.2009, 16:09:41 Ostrzegę tylko, że na dzień dzisiejszy wersja deweloperska nie nadaje się do pracy. Trwa właśnie wprowadzanie zmian do jednookienkowego interfejsu. Puki co skutkuje to masą "efektów ubocznych".
Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: Kamil1000 on 06.12.2009, 16:11:47 OK, ale mam jeszcze jeden podobny problem:
Kod: kamil@kamil-pc:~$ sudo apt-get install libavcodec-dev libavcodec1d libavformat1d -y Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: mmiicc on 06.12.2009, 16:24:25 Możesz to pominąć. Bez tego też będzie działać.
Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: fan.inet on 22.02.2010, 12:52:02 Dzięki za ten przewodnik, Gimp 2.7 chodzi pod Ubuntu 8.04 :-)
Tutorial dla Ubuntu 8.04 prawie kompletny: brakuje info o instalacji intltool, libpng i jasper można pobrać np. od karmic, do jednego folderu i później Kod: dpkg -i * Dodatkowo po instalacji, żeby ładnie wyglądało przekopiować engines z /usr/lib/gtk... do /opt/gimpsvn/lib.... (chyba można inaczej np. zlinkować) Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: Bucic on 28.01.2011, 23:40:02 Dzięki!
Korzystam z 2.7.1 pod windowsem od dnia wydania i pod linuksem też mam zamiar używać wer. rozwojowej. Teraz tylko z linuchem mam problem... Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: MareroQ on 29.01.2011, 16:53:20 Skompilowałem sobie dzisiaj Gimpa 2.7 dla Ubuntu 10.10 Maverick Meerkat.
Poza nieistotnymi komunikatami: dla pkt. 5: Cytuj sudo apt-get install libavcodec-dev libavcodec1d libavformat1d -y E: Nie udało się odnaleźć pakietu libavcodec1dE: Nie udało się odnaleźć pakietu libavformat1d Cytuj sudo apt-get install libavformat-dev graphviz graphviz-cairo graphviz-dev -y E: Nie udało się odnaleźć pakietu graphviz-cairowszystko udało się zainstalować zgodnie ze świetną instrukcją - działają obok siebie Gimp 2.6.11 i 2.7.2 Najprzyjemniejszą jednak niespodzianką było jednak to, że wreszcie 2.7 jest w 99% po polsku a nowe narzędzie cage transform działa (w przeciwieństwie do Gimpa w wersji pobieranej z PPA Matthaeus123) (http://naforum.zapodaj.net/thumbs/1c622eec51a9.png) (http://naforum.zapodaj.net/1c622eec51a9.png.html) Tytuł: Odp: Zawsze najświeższa wersja GIMP-a Wiadomość wysłana przez: MareroQ on 10.11.2011, 20:22:47 Zainstalowałem sobie dzisiaj Ubuntu 11.10 (64bit) i w pierwszej kolejności sprawdziłem czy ten świetny poradnik pozwoli zainstalować Gimp 2.7.4 (z ciekawości co nowego - ponieważ Gimp 2.8 ma szansę na ukazanie się na przełomie roku !).
I nie zawiodłem się – ten sposób instalacji wydaje się niezawodny. I tylko informacyjne dodam, że z tą wersją bezproblemowo da się zainstalować GMIC, MATHMAP i User Filter (bo to są wg mnie najważniejsze dodatki). Teraz pora na dalsze testy ... |