Radoeka

Richard's gebabbel

vr 17 april 2009

Het fotoboek installeren; waarom makkelijk doen, als het heel moeilijk kan!

Posted by radoeka in Linux   

Mijn vorige blog over het fotoboek programma voor linux had ik afgesloten zonder de installatie van het programma te testen. Ik heb dit zojuist geprobeerd, en ik moet toegeven de Nederlandse versie is vele malen moeilijker te installeren dan de Duitse variant. Hieronder volgt een beschrijving om het programma toch geïnstalleerd te krijgen.

Download de software van digitalefotosbestellen.nl -> Fotoboeken -> Software downloaden of ringfoto.nl -> online fotoservice -> Fotoboek -> Software downloaden:

# tar xzf setup_Digitalefotosbestellen.tgz

Dit resulteert in 2 bestanden, 1 End User License Agreement (EULA) en een bestand om het fotoboek programma te downloaden en te installeren: EULA.txt install.pl

Het installatie bestand van zowel Digitale Fotos Bestellen, voortaan afgekort als DFB, als zowel Ringfoto (RF) kan niet worden uitgevoerd, de uitvoer is:

# ./install.pl
./install.pl: line 1: #!: command not found
./install.pl: line 3: use: command not found
./install.pl: line 4: use: command not found
./install.pl: line 5: use: command not found

Door het commando direct met perl aan te roepen (de installer is een perl bestand, wat te zien is aan de .pl extensie) kan om dit probleem heen worden gewerkt:

# perl install.pl

Hieronder laat ik zien, hoe je het bestand install.pl kan opschonen. Ben je hier niet in geïnteresseerd, ga dan verder naar de beschrijving van de daadwerkelijke installatie.

Het commando “cat -vt install.pl | head” laat al snel de reden zien waarom de installer niet kan worden uitgevoerd:

# cat -vt install.pl | head
M-oM-;M-?
#! /usr/bin/perl -w^M
 ^M
use strict;^M
use File::Path;^M

Het bestand is DOS geformatteerd. We moeten een beroep doen op een oudgediende:

# dos2unix install.pl

Maar helaas de uitvoer blijft gelijk…., nadere besturing van de “cat -vt” uitvoer laat zien dat de eerste 3 bytes van het bestand niet juist zijn:

# cat -vt install.pl | head -3
M-oM-;M-?
#! /usr/bin/perl -w

use strict;

Dit valt op te lossen met “dd”, maar daarvoor moeten we eerst weten wat de grootte van het bestand is:

# ls -l install.pl -rwxr-xr-x 1 linux users 20449 2009-04-18 20:48 install.pl

Het bestand is dus 20449 bytes groot, de eerste 3 bytes moeten worden verwijderd, te weten “M-oM-;M-?”; de laatse 20446 bytes moeten behouden blijven. Dit is met “dd” als volgt te doen:

# dd bs=1 skip=3 count=20446 if=install.pl of=my-install.pl

Waarna het nieuwe bestand nog executable gemaakt moet worden, met chmod:

# chmod +x my-install.pl

Uiteraard wil ik nu weten, wat de mogelijkheden zijn van de installer:

#  ./my-install.pl --help
Dit script helpt bij het installeren van de 'Digitalefotosbestellen' op de pc
en loodst u stap voor stap door het installatieproces.

Kommandozeilenoptionen:
-h; --help
-i; --installdir=

Das Verzeichnis in das 'Digitalefotosbestellen' installiert werden soll.
 -k; --keepPackages Die heruntergeladenen Pakete werden nicht gelöscht
  und können für eine weitere Installation benutzt werden.
 -s; --source= Das Verzeichnis in dem die Installationspakete liegen.
 -v; --verbose Gibt Informationen beim Download aus.

Das Script sucht im aktuellen oder in dem mit --source angegebenen
Verzeichnis nach den Installationspaketen. Werden die Pakete dort
nicht gefunden so werden sie aus dem Internet heruntergeladen

Hmm, daar moet nog iets aangedaan worden ;), maar de installer start nu wel.

Ik wil het programma graag systeem-wijd installeren in /opt:

# su -
# mkdir /opt/dfb
# chown linux:users /opt/dfb (vervang  linux door de gebruikersnaam die het programma gaat installeren)
# exit

Waarna de installatie opgestart kan worden:

# ./my-install.pl --verbose --installdir=/opt/dfb

Na het opstarten wordt de licentie gepresenteerd, en als deze met een “j” wordt beantwoord, wordt een kleine 70MB aan software worden gedownload. Het ziet er als volgt uit:

Dit script helpt bij het installeren van de 'Digitalefotosbestellen' op de pc en
loodst u stap voor stap door het installatieproces.

Lees de EULA zorgvuldig door. Daarna dient u de EULA te accepteren.
In de EULA kan met de pijltoetsen worden genavigeerd. Klik op 'q' om de EULA te verlaten.
Verder met [CR].
Accepteert u de EULA? [ja/NEE] j
Waar moet 'Digitalefotosbestellen' geïnstalleerd worden? [/opt/dfb]
Voor een succesvolle installatie moeten de volgende pakketten worden gedownload.
Executable [application/zip] 2908192 (2.8M)
Linux Libraries [application/zip] 12509022 (12M)
Photofun [application/zip] 11761738 (11M)
Resources [application/zip] 27984640 (27M)
SVGTemplates [application/zip] 11740978 (11M)
Er moeten nog in totaal 63.8Mb aan bestanden worden gedownload.
Wilt u verder gaan met de installatie en de benodigde bestanden
 downloaden? [JA/nee]
Downloading: 'Executable'
Downloading: 'Linux Libraries'
Downloading: 'Photofun'
Downloading: 'Resources'
Downloading: 'SVGTemplates'
De benodigde bestanden worden nu in de installatiemap uitgepakt.

Gefeliciteerd!
De 'Digitalefotosbestellen' is met succes op de pc geïnstalleerd.
Voer, om te starten, het bestand '/opt/dfb/Digitalefotosbestellen' uit.

Veel plezier!

Zoals ik in mijn vorige blog over dit onderwerp al had geschreven, kan het .desktop bestand worden verplaatst van $HOME/Desktop naar /usr/share/applications, zodat alle gebruikers op het systeem het programma in hun programma menu krijgen. Tevens kan er aan het .desktop bestand de volgende regel worden toegevoegd:

Categories=Graphics;Photography;

zodat het fotoboek programma netjes wordt gepresenteerd bij alle andere fotografie gerelateerde programma’s in het programma menu. Nadere bestudering van de installer source leert trouwens, dat het .desktop bestand ook nog niet is aangepast aan de Nederlandse markt. De regels ontbreken nog:

Comment[nl]= Name[nl]=$APPLICATION_NAME

Wat me ook nog opviel is, dat zover ik kan nagaan het, via DFB of RF, niet mogelijk is, om het eindelijke fotoboek thuis te laten bezorgen. Bij Kruidvat kan dit voor €5,- meer bijvoorbeeld wel. Een ander detail is, dat DFB en RF €5,- meer rekenen voor een basis XL (30cm x 30cm) fotoboek met harde kaft dan kruidvat (die het boek op dit moment ook nog eens in de aanbieding hebben, waardoor het nog €5,- extra (dus in totaal €10,-) goedkoper is.

Wie zei ook alweer, dat linux niets kost???

Update (18 april 2009): Kruidvat en AH bieden binnenkort dezelfde software aan. In de loop van de tijd worden alle winkelketens van de linux versie voorzien. Hulde aan CeWe, voor de introductie van dit software pakket op de Nederlandse markt!


 
    
 
 

Gerelateerde artikelen

Comments