Krokus - Instalacja programu do drukowania zdjęć w Debianie Squeeze/Sid
: 08 stycznia 2011, 15:55
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.Logujemy się się w systemie ponownie i sprawdzamy czy możemy działać w katalogu ze źródłami:
Powinno to wyglądać tak:
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.Źródła:
Konfiguracja :
Powinniście otrzymać coś takiego:
Instalacja sposób pierwszy:
Aby zainstalować program wystarczy teraz wykonać polecenie :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:Następnie tworzymy pakiet dla Debiana:
Program jest interaktywny, na pytanie
Teraz poi zatwierdzamy naciskając 3x enter.
Po zakończeniu tworzenia pliku .deb instalujemy paczkę poleceniem:Następnie wykonujemy porządki:
Przenosimy paczkę deb do katalogu domowego i usuwamy źródła.Uruchomienie programu:
Program można odpalić spod konsoli poleceniem :lub z menu start ---->Grafika---->Krokus
Proszę o Wasze opinie na temat programu.
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
Kod: Zaznacz cały
ls -la /usr/ | grep src
Jeśli jest inaczej np:davidoss@sid-2011:~$ ls -la /usr/ | grep src
drwxrwxr-x 7 root src 4096 01-06 20:00 src
musimy wykonać :drwxr-xr-x 7 root root 4096 01-06 20:00 src
Kod: Zaznacz cały
sudo chown root:src /usr/src
sudo chmod g+w /usr/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
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/
Kod: Zaznacz cały
./configure
Kompilacja:===============================
| 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
==========================================
Kod: Zaznacz cały
make
Aby zainstalować program wystarczy teraz wykonać polecenie :
Kod: Zaznacz cały
sudo make install
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
Kod: Zaznacz cały
sudo checkinstall -D --install=no
odpowiadamy "yes".Should I create a default set of package docs?
Teraz po
Wpisujemy opis do programu np:Please write a description for the package.
End your description with an empty line or EOF
Kod: Zaznacz cały
Krokus drukowanie obrazów.
Po zakończeniu tworzenia pliku .deb instalujemy paczkę poleceniem:
Kod: Zaznacz cały
sudo dpkg -i krokus.0.7_*.deb
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 ~/
Program można odpalić spod konsoli poleceniem :
Kod: Zaznacz cały
Krokus
Proszę o Wasze opinie na temat programu.