Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
RawTherapee
#11
(2016-12-20, 18:57)ahutta napisał(a): A swapem się nie wspomaga? No chyba, że nie masz partycji swap

No myślałem, że 8 GB spokojnie wystarczy... eeech 


Cytat:root@domek1Niezdecydowanyhome/bodzio# df -h
System plików  rozm. użyte dost. %uż. zamont. na
udev            1,9G     0  1,9G   0% /dev
tmpfs           372M  5,6M  366M   2% /run
/dev/sda1        12G  5,8G  5,5G  52% /
tmpfs           1,9G  144M  1,7G   8% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           1,9G     0  1,9G   0% /sys/fs/cgroup
/dev/sda2        97G   53G   39G  58% /home
tmpfs           372M  4,0K  372M   1% /run/user/110
tmpfs           372M  8,0K  372M   1% /run/user/1000
W moich wątkach można offtopować. Nawet trzeba Uśmiech
Borówka jest czarna a jagoda jest czerwona.
Odpowiedz
#12
W Affinity Photo wystarczy. Mi też RT robi kuku.
Odpowiedz
#13
To może sobie skompilujemy RawTherapee ??

Opis dla Windowsa[/url]


Opis dla Linuxa[url=http://rawpedia.rawtherapee.com/Linux]

Aktualnie mam wersję 5.0-r1-gtk3-111-g06137b02

dependencies


Cytat:build-essential cmake curl git libcanberra-gtk3-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg-dev liblcms2-dev libpng-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev


Ściągamy:


Cytat:git clone https://github.com/Beep6581/RawTherapee ~/repo-rt

przechodzimy do katalogu /repo-rt


Cytat:cd ~/repo-rt

Wpisujemy:


Cytat:cmake -DCMAKE_CXX_FLAGS="-std=c++11 -Wno-deprecated-declarations -Wno-unused-result" -DWITH_LTO="OFF" -DCMAKE_BUILD_TYPE="release" -DPROC_TARGET_NUMBER="2" -DBUILD_BUNDLE="ON" -DBINDIR="." -DDATADIR="." -DCACHE_NAME_SUFFIX="5-dev" ..

Jeśli będzie czegoś brakowało, program nam napisze. Zazwyczaj przed słowem Error jest napisane co go konkretnie boli. Przeważnie brak biblioteki developerskiej. Po zainstalowaniu odpalamy jeszcze raz. Gdy znów coś brakuje, postępujemy jak wyżej.
Mnie brakowało chyba 7 pozycji.
Ponieważ pracujemy w konsoli Linuxowej, więc nie trzeba ponownie po kilka razy wklepywać powyższego polecenia (jest długie i można strzelić literówkę. Wystarczy strzałka do góry i enter.
Po powyższym zostanie wygenerowany plik "Makefile", który pozwoli nam na kompilację programu.

kompilacja i instalacja:

Ale zanim się do tego zbierzemy, sprawdźmy ile rdzeni ma nasz procesor. Przyda się, ponieważ w czasie pracy, program będzie używał wszystkich rdzeni, co ewidentnie skróci czas obróbki plików.


Cytat:grep -c processor /proc/cpuinfo

u mnie wyszło tak:


Kod:
root@tyrael1:/home/bodzio# grep -c processor /proc/cpuinfo

4

jedziemy z koksem:


Cytat:make -jx install

...gdzie w miejsce x wstawiamy ilość rdzeni procesora. U mnie ta komenda wyglądała tak: make -j4 install
Jest jeszcze druga szkoła, która sugeruje, aby parametr przy j był o 1 większy od ilości rdzeni, czyli -j5 (jak u mnie)

Tworzymy jeszcze katalog uruchomieniowy dla programu:


Cytat:mv release ~/rt

i odpalamy:


Cytat:~/rt/rawtherapee

Jeśli chcemy aby RT był dostępny dla całego systemu i dla każdego użytkownika, to warto wykonać:


Cytat:ln -s /home/nazwa_uzytkownika/rt/rawtherapee /usr/local/bin/rawtherapee

Aby mieć w RT w menu programów:


Cytat:/home/nazwa_uzytkownika/rt/share/applications/rawtherapee.desktop /usr/share/applications/rawtherapee.desktop
W moich wątkach można offtopować. Nawet trzeba Uśmiech
Borówka jest czarna a jagoda jest czerwona.
Odpowiedz
#14
(2017-03-08, 13:05)Bodzip napisał(a): Jeśli chcemy aby RT był dostępny dla całego systemu i dla każdego użytkownika, to warto wykonać:


Cytat:ln -s /home/nazwa_uzytkownika/rt/rawtherapee /usr/local/bin/rawtherapee

Powyższe niby OK, ale osobiście nie dawałbym wszystkim użytkownikom systemu dostępu do zawartości swojego katalogu domowego. To raz.
Druga sprawa, nie wiem jak teraz, ale domyślnie to prawa do swojego katalogu domowego ma zawsze dany użytkownik. Inni mogą ew. zobaczyć, że jego katalog domowy istnieje, ale zaglądać do niego już nie, więc jeśli powyższe ma zadziałać, to trzeba jeszcze zmienić uprawnienia do katalogów tak, żeby pozostali użytkownicy mogli czytać i uruchamiać z /home/nazwa_uzytkownika/rt/rawtherapee

Idąc tym tropem, jeśli chcemy, by program był dostępny dla wszystkich, to ja bym przed wykonaniem make install uruchomił


Kod:
./configure --prefix=/usr/local/bin/rawtherapee

Chyba nie pokręciłem ścieżki. Dawno nic pod Linuksem nie kompilowałem, ale mniej więcej tak to działa.
The question is, who cares?
Odpowiedz
#15
Link symboliczny do katalogów systemowych może być wykonany tylko z rota.
Sprawdzałem z drugiego konta, RT się uruchamia. Linkowanie do jednego katalogu, nie daje dostępu do całego /home drugiego użytkownika.
Inna sprawa, że ./configure z prefixem to fajny pomysł Uśmiech
W moich wątkach można offtopować. Nawet trzeba Uśmiech
Borówka jest czarna a jagoda jest czerwona.
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości