Eekboek met GUI installeren onder Debian: verschil tussen versies

Uit EekBoek
Naar navigatie springenNaar zoeken springen
Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
Regel 1: Regel 1:
Onderstaande is getest met Eekboek 1.05.04. We zitten nu op versie 1.0.5.14 en er zijn flinke veranderingen geweest. Binnenkort komt er een Debian package voor versie 1.05.14, zo gauw deze er is zal ik deze tekst aanpassen.
Het volgende is getest op Debian Lenny. In squeeze en sid zijn alle packages al aanwezig behalve de eekboek 1.05 packages, je hebt daar mijn backports dus niet nodig. Erg goed getest is onderstaande niet, kritiek is welkom op paul@vandervlis.nl.
 
Het volgende is getest op Debian Lenny. In testing en unstable zijn alle packages al aanwezig, behalve de eekboek 1.0.5 packages. Erg goed getest is onderstaande niet, kritiek is welkom op paul@vandervlis.nl.


Onderstaande moet als root.
Onderstaande moet als root.
  # het installeren van een aantal benodigde pakketten:
  # het installeren van een aantal benodigde pakketten:
  apt-get install perl libwxgtk2.8-dev libwxgtk2.8-dev libmodule-pluggable-perl libcarp-assert-perl
  apt-get install perl libwxgtk2.8-dev libwxgtk2.8-dev libmodule-pluggable-perl libcarp-assert-perl
  apt-get install perlapi-5.10.0 libgcc1 libstdc++6 libwxbase2.8-0 libwxgtk2.8-0 libfile-homedir-perl
  apt-get install perlapi-5.10.0 libgcc1 libstdc++6 libwxbase2.8-0 libwxgtk2.8-0 libfile-homedir-perl
  # ophalen en installeren door mij gebackporte packages:
  # ophalen en installeren door mij gebackporte packages (alleen nodig voor Lenny):
  cd /tmp; mkdir kanweg; cd kanweg
  cd /tmp; mkdir kanweg; cd kanweg
  # alleen voor i386:
  # alleen voor i386:
Regel 16: Regel 13:
  wget http://www.vandervlis.nl/libwx-perl/libalien-wxwidgets-perl_0.44+dfsg-1_amd64.deb
  wget http://www.vandervlis.nl/libwx-perl/libalien-wxwidgets-perl_0.44+dfsg-1_amd64.deb
  wget http://www.vandervlis.nl/libwx-perl/libwx-perl_0.84-1~bpo50+1_amd64.deb
  wget http://www.vandervlis.nl/libwx-perl/libwx-perl_0.84-1~bpo50+1_amd64.deb
  # ophalen van Debian-pakket (gemaakt door Joost van Baal).
# weer voor allen:
  wget http://mdcc.cx/tmp/eekboek/eekboek_1.05.04-4_all.deb
wget http://www.vandervlis.nl/libwx-perl/libwx-perl-processstream-perl_0.24-1_all.deb
  # alleen als je PostgreSQL als database wilt gebruiken heb je ook dit pakket nodig:
  # ophalen van Debian-pakketten (gemaakt door Joost van Baal):
  wget http://mdcc.cx/tmp/eekboek/eekboek-db-postgresql_1.05.04-4_all.deb
wget http://mdcc.cx/tmp/eekboek/eekboek_1.05.16-1_all.deb
  wget http://mdcc.cx/tmp/eekboek/eekboek-gui_1.05.16-1_all.deb
  # alleen als je PostgreSQL als database wilt gebruiken heb je ook dit nodig:
  wget http://mdcc.cx/tmp/eekboek/eekboek-db-postgresql_1.05.16-1_all.deb
# ook dit is alleen nodig voor PostgreSQL:
apt-get install libdbd-pg-perl
  # alles installeren en daarna de pakketten wissen:
  # alles installeren en daarna de pakketten wissen:
  dpkg -i *
  dpkg -i *
  cd .. ; rm -r kanweg ; cd
  cd .. ; rm -r kanweg ; cd


Daarna kun je eekboek starten op de commandline als gewone user met "ebgui".
Daarna kun je de grafische eekboek starten via "toepassingen | kantoor | Eekboek".
De boekhouding komt default in ~/.eekboek/admdir/<code>
 
Klaar.
 
 
 
Onderstaande is oude informatie, die ik toch nog niet wou weggooien. Misschien is het bruikbaar als er nieuwe versies van Eekboek komen, terwijl er nog geen nieuw Debian pakket is. Installeer eerst bovenstaande tot en met libwx-perl.
 
----------------
 
Dan moet Eekboek 1.05 worden geinstalleerd. Op moment van schrijven zijn er nog geen packages voor Debian voor de 1.05 versie. In dit voorbeeld zet ik de software in de directory "~/ebinstall". Verder maak ik een directory ~/ebtest waarin de data komt.
 
Kijk eerst wat de nieuwste versie is van Eekboek op:
http://www.eekboek.nl/dl/
 
Ik bedoel een bestand als "EekBoek-1.05.04.tar.gz" maar met een hoger versienummer, en dus niet iets met de naam "gui" er in. Als ik hieronder "1.05.04" schrijf, dan moet je dat vervangen door het actuele versienummer als er een nieuwere versie is.
 
De rest kan als gewone gebruiker (als je nog root bent tik je "exit" om gewone gebruiker te worden)
cd
mkdir ebinstall
cd ebinstall
wget http://www.eekboek.nl/dl/EekBoek-1.05.04.tar.gz
tar zxvf EekBoek*
rm *.tar.gz
mv EekBoek* eekboek
chmod +x eekboek/script/ebshell  # dit is een bug in 1.0.5.04
 
Dan moet er nog iets worden gewijzigd in een bestand:  (een bug in 1.0.5.04). Mocht je geen "rpl" hebben, dan moet je dat eerst als root installeren met "apt-get install rpl".
cd ~/ebinstall/eekboek/lib/EB/Wx/
rpl 'my @cmd = ( "ebshell", "--init" );' 'my @cmd = ( $^X, "-S", "ebshell", "--init" );' IniWiz.pm
cd
 
Dan kun je Eekboek starten:
perl ~/ebinstall/eekboek/script/ebgui
 
Hierna start de setup van Eekboek, wijzig de naam van de boekhouding, anders gaat het (echt) mis.


De boekhouding komt default in ~/.eekboek/admdir/code
Een klein kritiekpuntje is dat het Eekboek icoontje niet te zien is in het menu, ik kon dit op deze manier oplossen:


Wil je hem later weer starten, gebruik dan weer bovenstaande commando. Het programma zal je dan een lijst laten zien met beschikbare boekhoudingen.
cp /usr/share/app-install/icons/ebicon.png /usr/share/pixmaps/

Versie van 18 jan 2010 11:05

Het volgende is getest op Debian Lenny. In squeeze en sid zijn alle packages al aanwezig behalve de eekboek 1.05 packages, je hebt daar mijn backports dus niet nodig. Erg goed getest is onderstaande niet, kritiek is welkom op paul@vandervlis.nl.

Onderstaande moet als root.

# het installeren van een aantal benodigde pakketten:
apt-get install perl libwxgtk2.8-dev libwxgtk2.8-dev libmodule-pluggable-perl libcarp-assert-perl
apt-get install perlapi-5.10.0 libgcc1 libstdc++6 libwxbase2.8-0 libwxgtk2.8-0 libfile-homedir-perl
# ophalen en installeren door mij gebackporte packages (alleen nodig voor Lenny):
cd /tmp; mkdir kanweg; cd kanweg
# alleen voor i386:
wget http://www.vandervlis.nl/libwx-perl/libalien-wxwidgets-perl_0.44+dfsg-1_i386.deb
wget http://www.vandervlis.nl/libwx-perl/libwx-perl_0.84-1~bpo50+1_i386.deb
# alleen voor amd64:
wget http://www.vandervlis.nl/libwx-perl/libalien-wxwidgets-perl_0.44+dfsg-1_amd64.deb
wget http://www.vandervlis.nl/libwx-perl/libwx-perl_0.84-1~bpo50+1_amd64.deb
# weer voor allen:
wget http://www.vandervlis.nl/libwx-perl/libwx-perl-processstream-perl_0.24-1_all.deb
# ophalen van Debian-pakketten (gemaakt door Joost van Baal):
wget http://mdcc.cx/tmp/eekboek/eekboek_1.05.16-1_all.deb
wget http://mdcc.cx/tmp/eekboek/eekboek-gui_1.05.16-1_all.deb
# alleen als je PostgreSQL als database wilt gebruiken heb je ook dit nodig:
wget http://mdcc.cx/tmp/eekboek/eekboek-db-postgresql_1.05.16-1_all.deb
# ook dit is alleen nodig voor PostgreSQL:
apt-get install libdbd-pg-perl
# alles installeren en daarna de pakketten wissen:
dpkg -i *
cd .. ; rm -r kanweg ; cd

Daarna kun je de grafische eekboek starten via "toepassingen | kantoor | Eekboek".

Een klein kritiekpuntje is dat het Eekboek icoontje niet te zien is in het menu, ik kon dit op deze manier oplossen:

cp /usr/share/app-install/icons/ebicon.png /usr/share/pixmaps/