Krokus - Instalacja programu do drukowania zdj

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Krokus - Instalacja programu do drukowania zdjęć w Debianie Squeeze/Sid

Post autor: DaVidoSS »

Ostatnio natrafiłem na projekt programu drukującego zdjęcia.
http://sourceforge.net/projects/linuxprinting/

Prostota i funkcjonalność programu mnie zachwyciła, o polskiej wersji językowej nie wspomnę.
Postanowiłem napisać jak ten program zaprząc do pracy w Debianie.

Przygotowania:

Ponieważ starym debianowym porządkiem będziemy kompilować program w /usr/src/, więc aby mieć prawo zapisu w tym katalogu należy dodać się do grupy src.

Kod: Zaznacz cały

sudo adduser nazwa_użytkownika src
Logujemy się się w systemie ponownie i sprawdzamy czy możemy działać w katalogu ze źródłami:

Kod: Zaznacz cały

 ls -la /usr/ | grep src 
Powinno to wyglądać tak:
davidoss@sid-2011:~$ ls -la /usr/ | grep src
drwxrwxr-x 7 root src 4096 01-06 20:00 src
Jeśli jest inaczej np:
drwxr-xr-x 7 root root 4096 01-06 20:00 src
musimy wykonać :

Kod: Zaznacz cały

sudo chown root:src /usr/src
sudo chmod g+w /usr/src
co załatwi prawa zapisu dla grupy src.

Zależności:

Instalujemy pakiety aby spełnić zależności dla programu, jego kompilacji i instalacji.

Kod: Zaznacz cały

sudo apt-get install libwxbase2.8-0 libwxbase2.8-dev libwxgtk2.8-0 libwxgtk2.8-dev libxml2 libxml2-dev libxml2-utils python-libxml2 imagemagick  libmagick++3  libmagick++-dev  libgtk2.0-dev libgtk2.0-0 
Źródła:

Kod: Zaznacz cały

cd /usr/src/
wget -O Krokus.0.7.src.tar.gz  http://downloads.sourceforge.net/project/linuxprinting/Krokus.0.7.src.tar.gz?r=&ts=1294350947&use_mirror=puzzle
tar -xvzf Krokus.0.7.src.tar.gz
rm  Krokus.0.7.src.tar.gz
cd Krokus.0.7/
Konfiguracja :

Kod: Zaznacz cały

./configure
Powinniście otrzymać coś takiego:
===============================
| Configuring LinuxPrinting |
===============================
* Finding libraries...
======================
++ GtkPrinting support enabled
++ wxWidgets installed
++ libxml2 installed
++ Magick++ installed

==========================================
C o n f i g u r a t i o n :
==========================================
Gtk printing support: [enabled]
Gtk2 version: 0.25, recommended: min. 2.10 (gtk2 0.10)
WxWidgets version: 2.8.10, recommended: min. 2.8.8
LibXML2 version: 2.7.8
Magick++ version: 1.3.12
==========================================
Kompilacja:

Kod: Zaznacz cały

make
Instalacja sposób pierwszy:
Aby zainstalować program wystarczy teraz wykonać polecenie :

Kod: Zaznacz cały

sudo make install 
Instalacja sposób drugi:
Nic nie stoi na przeszkodzie by sobie zrobić paczkę deb, Można potem instalować i usuwać bez potrzeby przechowywania źródeł.
W tym celu nie opuszczając katalogu w którym odbyła się kompilacja zainstalujemy pakiet checkinstall:

Kod: Zaznacz cały

sudo apt-get install checkinstall
Następnie tworzymy pakiet dla Debiana:

Kod: Zaznacz cały

sudo checkinstall -D --install=no
Program jest interaktywny, na pytanie
Should I create a default set of package docs?
odpowiadamy "yes".
Teraz po
Please write a description for the package.
End your description with an empty line or EOF
Wpisujemy opis do programu np:

Kod: Zaznacz cały

Krokus drukowanie obrazów.
i zatwierdzamy naciskając 3x enter.
Po zakończeniu tworzenia pliku .deb instalujemy paczkę poleceniem:

Kod: Zaznacz cały

sudo dpkg -i krokus.0.7_*.deb 
Następnie wykonujemy porządki:
Przenosimy paczkę deb do katalogu domowego i usuwamy źródła.

Kod: Zaznacz cały

cp krokus.0.7_*.deb ~/
cd ..
sudo rm -r Krokus.0.7/
cd ~/
Uruchomienie programu:
Program można odpalić spod konsoli poleceniem :

Kod: Zaznacz cały

Krokus
lub z menu start ---->Grafika---->Krokus
Proszę o Wasze opinie na temat programu.
Zablokowany