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


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 gedwownload.
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:
Comment[nl]=
Name[nl]=$APPLICATION_NAME
ontbreken nog.

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!

~ door radoeka op 17/04/2009.

Eén reactie to “Het fotoboek installeren; waarom makkelijk doen, als het heel moeilijk kan!”

  1. Het laat in ieder geval uitstekend zien waarom een open source licentie veel beter zou werken. Met jouw verhaal is duidelijk gemaakt dat er nogal wat schort aan de installer. Je zou een ieder een groot plezier kunnen doen om e.e.a. te verbeteren. Maar helaas is de EULA duidelijk en staan het gewoon niet toe. Ik zou zeggen..gemiste kans!

    Hiermee verleent CeWe Color en de auteur u een niet-overdraagbare, niet-exclusieve licentie voor het gebruik van de software. De software en alle deze software betreffende patenten, auteursrechten, merken, handelsmerken en ontwikkelingen zijn eigendom van de auteur en door het geldende recht beschermd. U bent niet gerechtigd voor het gebruik van de eigendomsrechten, voor zover dit niet in deze overeenkomst is vastgelegd. U bent niet gerechtigd de software te wijzigen, aan te passen, aan reverse engineering te onderwerpen, te kopiëren, te decompileren, te disassembleren, uit te breiden, te verkopen, te verhuren of te leasen of elke andere vorm van commercieel gebruik van deze software te maken.

Plaats een reactie