Kefk Network Home Kefk Network : Kefk Network GNU/Linux GNU/Linux | Über Kefk Network GNU/Linux About | Kefk Network GNU/Linux Wiki Wiki. Changelog | Index | Inhalt | Site Map | Suchen
Administration | Akteure | Anwendungen | Berlin | Business | Chronik | Counter | Desktop | Development | Distributionen | Dokumentation | Hardware | Jobs | Kernel | Lernen | Literatur | Meinung | Microsoft Windows | Netmarks | News | PDA | Praxis | Reviews | Server | Shell | Shopping | Software | Standards | Tagebuch | Theorie | Window Manager | Worldwide | X11.

 

Installation von Bricolage unter Debian GNU/Linux

Software : Web : Bricolage : Installation : Debian GNU/Linux : Übersicht
03-Nov-2003/09-Jan-07


Übersicht

Wir nutzen ein Debian GNU/Linux in der Variante Testing (»Sarge«) mit Apache 2. Für Debian existiert bisher kein natives und stabiles Paket im DEB- Format; Bricolage kann daher natürlich auch nicht über apt-get installiert oder über die Mechanismen der Debian-Paketverwaltung aktualisiert werden.

Da man -- erstaunlicherweise -- mit »Sarge« nur in eine Sackgasse nach der anderen rennt, probieren wir die Prozedur erneut mit dem stabilen »Woody«.

Erster Installationsversuch

Anleitung aus dem Bricolage System Administration Guide

Ein guter Startpunkt für das Installieren des Tarballs von  sourceforge.net/projects/bricolage ist der Bricolage System Administration Guide (Bric::Admin) unter  www.bricolage.cc/docs/Bric/Admin.html. Hier werden zunächst die umfangreichen Systemvoraussetzungen beschrieben. Hat man die erfüllt, sollte

perl Makefile.PL
make
make test

und als root:

make install

ausreichen, um ein lauffähiges System zu erhalten.

Natürlich funktioniert das zunächst einmal überhaupt nicht; ruft man als User oder root perl Makefile.PL im Installationsverzeichnis auf, passiert einfach gar nichts. Daher scheitert natürlich auch das folgende make.

Die komplexen Systemanforderungen von Bricolage sollte man zunächst über einen möglichst automatisierten Installationmechanismus zu lösen versuchen. Apt-get hilft uns hier nicht weiter, dafür aber die CPAN Shell:

deb:~/bricolage-1.6.7# perl -MCPAN -e 'shell'

cpan shell -- CPAN exploration and modules installation (v1.59_54)
ReadLine support available (try 'install Bundle::CPAN')

In der CPAN Shell gibt man nun ein:

install Bundle::Bricolage

Es folgt eine ziemlich lange Download- und Compilierungsprozedur, die etwa wie folgt aussieht; man sollte mindestens 30 Minuten bei DSL einplanen, aufgrund der zahlreichen Rückfragen zwischendurch eher noch deutlich mehr, wenn man die CPAN Shell nicht ständig im Auge behalten kann oder will.

CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
ftp://ftp.leo.org/pub/CPAN/authors/id/D/DW/DWHEELER/Bundle-Bricolage-1.6.1.tar.gz
CPAN: MD5 loaded ok
Fetching with LWP:
ftp://ftp.leo.org/pub/CPAN/authors/id/D/DW/DWHEELER/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/D/DW/DWHEELER/Bundle-Bricolage-1.6.1.tar.gz ok
Scanning cache /root/.cpan/build for sizes
Bundle-Bricolage-1.6.1
Bundle-Bricolage-1.6.1/Build.PL
Bundle-Bricolage-1.6.1/Changes
Bundle-Bricolage-1.6.1/lib
Bundle-Bricolage-1.6.1/lib/Bundle
Bundle-Bricolage-1.6.1/lib/Bundle/Bricolage.pm
Bundle-Bricolage-1.6.1/Makefile.PL
Bundle-Bricolage-1.6.1/MANIFEST
Bundle-Bricolage-1.6.1/META.yml
Bundle-Bricolage-1.6.1/README
Bundle-Bricolage-1.6.1/t
Bundle-Bricolage-1.6.1/t/basic.t
Bundle-Bricolage-1.6.1/t/zpod.t
Fetching with LWP:
ftp://ftp.leo.org/pub/CPAN/authors/id/G/GB/GBARR/Bundle-libnet-1.00.tar.gz
Fetching with LWP:
ftp://ftp.leo.org/pub/CPAN/authors/id/G/GB/GBARR/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/G/GB/GBARR/Bundle-libnet-1.00.tar.gz ok
Bundle-libnet-1.00/
Bundle-libnet-1.00/Makefile.PL
Bundle-libnet-1.00/libnet.pm
Bundle-libnet-1.00/README
Bundle-libnet-1.00/MANIFEST
Running install for module Storable
Running make for A/AM/AMS/Storable-2.08.tar.gz
...

Der Download wird leider häufig unterbrochen durch Rückfragen wie die folgende:

---- Unsatisfied dependencies detected during [D/DR/DROLSKY/HTML-Mason-1.23.tar.gz] -----
Scalar::Util
Class::Container
Exception::Class
Apache::Request
Params::Validate
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes]
...

---- Unsatisfied dependencies detected during [D/DW/DWHEELER/DBD-Pg-1.22.tar.gz] -----
Test::Simple
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes]
...

---- Unsatisfied dependencies detected during [J/JO/JOESUF/libapreq-1.3.tar.gz] -----
Apache::Test
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes]
...

---- Unsatisfied dependencies detected during [D/DC/DCONWAY/Parse-RecDescent-1.94.tar.gz] -----
Text::Balanced
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes]
...

---- Unsatisfied dependencies detected during [S/SA/SAMTREGAR/HTML-Template-Expr-0.04.tar.gz] -----
Parse::RecDescent
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes]
...

Bis die Nachfrage beantwortet wurde, steht der Downloadvorgang -- man kann den Download also leider nicht unbeaufsichtigt nebenher laufen lassen.

Am Ende der recht kryptischen Prozedur erhält man dann so etwas wie:

...
make: *** [test_dynamic] Error 11
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force

Ein anschliessender Installationsversuch scheitert dann auch:

deb:~/bricolage-1.6.7# make cpan && make test && make install
/usr/local/bin/perl inst/modules.pl
make: /usr/local/bin/perl: Command not found
make: *** [modules.db] Error 127

Ein Aufruf von Makefile.PL scheitert ebenfalls:

deb:~/bricolage-1.6.7# ./Makefile.PL
bash: ./Makefile.PL: /usr/bin/perl: bad interpreter: Permission denied

Dasselbe bei perl Makefile.PL:

deb:~/bricolage-1.6.7# perl Makefile.PL

Wir erhalten also gar nicht erst ein make. Die Installation scheitert also -- trotz genauester Beachtung der Installationsanweisungen -- bereits beim Erfüllen der Systemanforderungen. Irgendwie auch nicht weiter verwunderlich, dass bei dem Aufruf von perl Makefile.PL rein gar nichts passiert:

deb:~/bricolage-1.6.7# ls -la Makefile.PL
-rwxr-xr-x 1 501 staff 0 Oct 24 02:22 Makefile.PL

Statt die generischen Installationsanweisungen nachvollziehen zu wollen, kann man aucheinen Blick in das Installationsarchiv werfen; dort findet sich die Datei README.Debian mit einigen -- möglicherweise -- weiterführenden Hinweisen:

There are currently efforts going on to produce a native Debian package
that you can simply install with your favorite Debian package tool.
Gerfried Fuchs knows about the current status. There are/were already
preliminary packages available which were produced by Erich Schubert.
You can find them at <http://people.debian.org/~erich/bricolage/>.

Any hints/comments/suggestions appreciated, you can reach Gerfried Fuchs
at <alfie@users.sourceforge.net>. Please give him some days time to react, he tends to be overworked sometimes....

Bricolage has been tested on Debian's stable distribution (woody, 3.0).
The old stable Debian (potato, 2.2) will not work with Bricolage as it
does not include Perl 5.6.

The following DEBs should be installed with apt-get before installing
Bricolage:

apache-perl
apache-dev
postgresql
postgresql-dev
expat
unzip

Schauen wir also mal auf unserer »Woody«- Installation, ob die erforderlichen DEBs existieren:

deb:~/bricolage-1.6.7# apt-get install apache-perl
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, apache-perl is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

deb:~/bricolage-1.6.7# apt-get install apache-dev
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, apache-dev is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

deb:~/bricolage-1.6.7# apt-get install postgresql
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, postgresql is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

deb:~/bricolage-1.6.7# apt-get install postgresql-dev
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, postgresql-dev is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

deb:~/bricolage-1.6.7# apt-get install expat
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, expat is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

deb:~/bricolage-1.6.7# apt-get install unzip
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, unzip is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Alle in README.Debian geforderten Pakete sind also vorhanden. Warum dennoch alle Beschreibungen und Hilfestellungen nicht ausreichen, um zumindest mit der Installation von Bricolage zu beginnen? Diese Frage sollte man den Entwicklern stellen -- aber es handelt sich ja um Open Source Software, die von Programmierern für Programmierer gemacht wird, nur so zum Spass, und nicht für Systemadministratoren oder gar Endanwender.

Unter »Woody« gibt es einen funktionierenden Installationskandidaten für apache-perl und apache-dev, aber natürlich beisst sich dieser Apache mit seinem Stammesgenossen aus dem Paket apache. Ich empfehle, nur einen Apache httpd zu installieren, obwohl eine friedliche Koexistenz auf unterschiedlichen Ports durchaus möglich ist.

Übrigens: Für »Sarge« gibt es aber weder apache-perl noch apache-dev, es gibt auch einen Installationskandidaten für apache2-perl oder apache2-dev.

So kommen wir also auch nicht weiter, weder unter »Woody« noch unter »Sarge«.

Zweiter Installationsversuch

Inoffizielles DEB-Paket

Unter  people.debian.org/~erich/bricolage finden sich tatsächlich diverse ältere DEB- Pakete aus dem Umfeld von Bricolage 1.6.4, leider ohne jegliche Installationsanweisungen. Nun könnte man ein halbes Dutzend DEB- Pakete manuell herunterladen und lokal installieren, aber wie macht man das ohne GUI? Unter Gnome oder KDE mit installiertem Synaptic oder KPackage könnte man die Dateien einfach mit einem Doppelklick installieren, aber wie macht man das unter Debian an der Shell? Mit dpkg geht es anscheinend nicht, und auch dselect ignoriert die Dateien, nachdem eine lokale Quelle definiert wurde.

Als nächstes versuchen wir eine neue Quelle für die /etc/apt/sources.list zu bauen:

deb http://people.debian.org/~erich/bricolage/ ./

Und siehe da, nach einem apt-get update lässt sich Bricolage mit apt-get install bricolage installieren. Warum schreibt dies Erich Schubert, der Maintainer dieser Pakete nicht gleich?

Theoretisch sollte man nun Bricolage starten können mit bric_apachectl start, stattdessen hagelt einen jedoch die Shell zu mit kryptischen Fehlermeldungen. Dort, wo sich -- ebenfalls theoretisch und laut  www.masonbook.com/book/appendix-d.mhtml eine Konfigurationsdatei befinden sollte (/usr/local/bricolage/conf/bricolage.conf) gibt es aber nichts, es existiert nicht mal ein Verzeichnis /usr/local/bricolage.

So macht das keinen Spass, und wir brechen den Installationsversuch unter Debian GNU/Linux ab.

Debian GNU/Linux:
Nach oben
Wer ist online?
Name: Besucher.
Online: 11 aktive User.
Login | Logout
Monitoring:
Benachrichtigen bei Änderungen:

mi.gif (12x15 -- 70 bytes)Top-Distributionen:
Debian GNU/Linux 3.1 »Sarge«,
mit Debian-Anwenderhandbuch.


DVD-ROM +
Bonus-DVD
amazon_small.gif (55x15 -- 576 bytes)EUR 49,90
(versandkostenfrei)


Debian GNU/Linux Power Pack.
von Peter H. Ganten und Wulf Alex.

3540432507.03.MZZZZZZZ.jpg (93x140 -- 3556 bytes)
946 Seiten, zwei DVDs
amazon_small.gif (55x15 -- 576 bytes)EUR 69,95
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Ubuntu:
Ubuntu/Kubuntu 5.10,
mit Handbuch.


amazon_small.gif (55x15 -- 576 bytes)EUR 29,90
(versandkostenfrei)


mi.gif (12x15 -- 70 bytes)SuSE Linux:
SUSE Linux 10.0 deutsch.
von Novell


amazon_small.gif (55x15 -- 576 bytes)EUR 48,95
(versandkostenfrei)


SuSE Linux 9.3 Professional
von Novell.


amazon_small.gif (55x15 -- 576 bytes)EUR 82,99
(versandkostenfrei)


SuSE Linux 9.3 Professional Update.
von Novell


amazon_small.gif (55x15 -- 576 bytes)EUR 59,95
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Red Hat Linux:
Red Hat Linux Professional Workstation.

3827207525.03.MZZZZZZZ.jpg (134x150 -- 5811 bytes)
amazon_small.gif (55x15 -- 576 bytes)EUR 99,95
(versandkostenfrei)


Red Hat Linux 9 Personal.
Red Hat Linux 9 Professional.

3827207479.03.MZZZZZZZ.jpg (116x140 -- 3312 bytes)
amazon_small.gif (55x15 -- 576 bytes)ab EUR 39,99
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Literaturhinweise:
Linux Administration Handbook
von Evi Nemeth, Garth Snyder u.a.

0130084662.03.MZZZZZZZ.jpg (104x140 -- 6538 bytes)

Englische Originalausgabe - 850 Seiten - 2002
amazon_small.gif (55x15 -- 576 bytes)EUR 49,90 (versandkostenfrei)
Deutsche Ausgabe - 998 Seiten - 2003
amazon_small.gif (55x15 -- 576 bytes)EUR 39,95 (versandkostenfrei)


The Linux Cookbook
von Michael Stutz

1886411484.01.MZZZZZZZ.jpg (110x140 -- 6489 bytes)
Englische Originalausgabe - 306 Seiten - 2001
amazon_small.gif (55x15 -- 576 bytes)EUR 36,50 (versandkostenfrei)

Linux Cookbook
von Carla Schroder
Englische Originalausgabe (O'Reilly)
553 Seiten - 2004
amazon_small.gif (55x15 -- 576 bytes)EUR 40,90 (versandkostenfrei)


Linux Rute User's Tutorial and Exposition
von Paul Sheer

0130333514.01.MZZZZZZZ.jpg (106x140 -- 6836 bytes)
amazon_small.gif (55x15 -- 576 bytes)
Englische Originalausgabe - 630 Seiten - 2001

mi.gif (12x15 -- 70 bytes)Amazon.de:
Suchen in:
Suchbegriffe:
Über Amazon.de
Kefk Network:
Thematisch verwandte Subsites:
Apple, BSD, Hardware, Internet, Microsoft Windows, Networking, Open Content, Open Source & Free Software, Politik, Recht, Safety, Security, Shopping, Software, The Tark, Webworking, Wissen.
Kefk Network Home
Hacker Emblem glider.png (55x55 -- 724 bytes)

 

Weiter ]

URL: http://www.kefk.net/Linux/Software/Web/Bricolage/Installation/Debian/index.asp.
Translate this page to   Service provided by Google.
Website: About | Index | Inhalt | Site Map | Suchen | Wer ist online? | What's new?.
Thematisch verwandte Subsites: Apple | BSD | Open Source | Project »Tark« | Software | UNIX | Windows | Wissen.
Mirrors: Connected | DAHB | Debian-Howto | Jargon File | Linuxfibel | Linux-Buch | RUTE | SelfLinux | TeX.
Ergänzungen, Kommentare und Fragen: Kontakt | Foren | Wiki.
E-Mail: echo "asb at keNOSPAMfk.net"| sed -e "s/ at /@/" -e "s/NOSPAM//".
Registered Linux user: #34377 <http://counter.li.org>.
  Copyright | Credits | Disclaimer | Impressum | Rechtliche Hinweise | Wayback Machine.