Perl Installation entruempeln
Perl Installation entruempeln
am 06.03.2006 20:01:59 von Guido Ostkamp
Hallo *,
ich installiere hier Perl nebst diversen Add-On Modulen unter einer
Linux-Distribution selbst, wie wahrscheinlich auch einige von Euch.
Hin und wieder erfolgt ein Update von Perl selbst, wie z.B. neulich
von 5.8.7 auf 5.8.8. Hinterher sitze ich immer auf einem Berg von
vermutlich nicht mehr benötigten Files, z.B. gibt es hier jetzt
1. /usr/local/perl/lib/5.8.6/...
2. /usr/local/perl/lib/5.8.7/...
3. /usr/local/perl/lib/5.8.8/...
4. /usr/local/perl/lib/site_perl/5.8.6/...
5. /usr/local/perl/lib/site_perl/5.8.7/...
6. /usr/local/perl/lib/site_perl/5.8.8/...
Da Perl 5.8.6 und 5.8.7 nach Installation von 5.8.8 wohl nicht mehr
verwendet werden, nehme ich doch an, daß z.B. 1.) und 2.) überflüssig
geworden sind.
In 4.) - 6.) sind wohl nachträglich installierte Module untergebracht.
Auch dort nehme ich an, daß bei einem Update eines Modules die
Neuinstallation desselben wohl nach 6.) gehen würde.
Im Prinzip könnte man also die Directorystruktur wohl entrümpeln und
Teile löschen bzw. Module aus 4.) und 5.) nach 6.) überführen, sofern
sie da nicht schon neuer vorhanden sind.
Kennt jemand ein geeignetes Tool, welches das evtl. automatisch
erledigt?
Gruß,
Guido
Re: Perl Installation entruempeln
am 08.03.2006 19:59:11 von Thomas Wittek
> Im Prinzip könnte man also die Directorystruktur wohl entrümpeln un=
d
> Teile löschen bzw. Module aus 4.) und 5.) nach 6.) überführen, so=
fern
> sie da nicht schon neuer vorhanden sind.
>=20
> Kennt jemand ein geeignetes Tool, welches das evtl. automatisch
> erledigt?
Würde mich auch brennend interessieren. Hab die gleiche Situation hier.=
Hast Du schon eine Lösung gefunden?
-Thomas
Re: Perl Installation entruempeln
am 08.03.2006 21:13:43 von David Haller
Thomas Wittek wrote:
>> Im Prinzip könnte man also die Directorystruktur wohl entrümpeln und
>> Teile löschen bzw. Module aus 4.) und 5.) nach 6.) überführen, sofern
>> sie da nicht schon neuer vorhanden sind.
>>
>> Kennt jemand ein geeignetes Tool, welches das evtl. automatisch
>> erledigt?
>
> Würde mich auch brennend interessieren. Hab die gleiche Situation hier.
perl -MCPAN -e 'autobundle()'
schreibt alle installierten Pakete als Bundle fuer CPAN nach
$CPANHOME/Bundle/Snapshot_DATUM.pm, welches man dann mit:
PERL5LIB="" perl -MCPAN -e 'install Bundle::Snapshot_DATUM'
in die aktuelle Hierarchie installieren kann. Anschliessend kann man
die alten Hierarchien entsorgen.
Ich habe das bisher allerdings noch nicht so gemacht, ich hab' lieber
per Hand geschaut, was in den alten Hierarchien war und das dann
nachinstalliert.
Wichtig ist jeweils, dass man 'PERL5LIB' leer macht, bevor man 'cpan'
oder "perl -MCPAN -e '...'" aufruft, sonst erkennt CPAN die Module als
schon (in der alten Hierarchie) installiert.
Beim install vom Bundle::Snapshot_... kann es Probleme mit den
Abhaengigkeiten geben.
HTH,
-dnh
--
When the SysAdmin answers the phone politely, say "sorry", hang up and
run awaaaaay!
Informal advice to users at Karolinska Institutet, 1993-1994
Re: Perl Installation entruempeln
am 08.03.2006 22:17:06 von Guido Ostkamp
Thomas Wittek wrote:
> Würde mich auch brennend interessieren. Hab die gleiche Situation
> hier. Hast Du schon eine Lösung gefunden?
Nein, bisher nicht. Da muß man wohl wieder mal selber ran.
Gruß,
Guido
Re: Perl Installation entruempeln
am 09.03.2006 23:43:34 von Guido Ostkamp
David Haller wrote:
> perl -MCPAN -e 'autobundle()'
>
> schreibt alle installierten Pakete als Bundle fuer CPAN nach
> $CPANHOME/Bundle/Snapshot_DATUM.pm, welches man dann mit:
>
> PERL5LIB="" perl -MCPAN -e 'install Bundle::Snapshot_DATUM'
>
> in die aktuelle Hierarchie installieren kann. Anschliessend kann man
> die alten Hierarchien entsorgen.
Danke, David - das hilft. Beim Googeln danach habe ich hier
außer diesem Autobundle
Feature auch noch ein paar andere hilfreiche Tricks gefunden, z.B.
ActiveFTP abzuschalten etc.
Gruß,
Guido
Re: Perl Installation entruempeln
am 10.03.2006 14:13:11 von Slaven Rezic
"Guido Ostkamp" writes:
> David Haller wrote:
> > perl -MCPAN -e 'autobundle()'
> >
> > schreibt alle installierten Pakete als Bundle fuer CPAN nach
> > $CPANHOME/Bundle/Snapshot_DATUM.pm, welches man dann mit:
> >
> > PERL5LIB="" perl -MCPAN -e 'install Bundle::Snapshot_DATUM'
> >
> > in die aktuelle Hierarchie installieren kann. Anschliessend kann man
> > die alten Hierarchien entsorgen.
>
> Danke, David - das hilft. Beim Googeln danach habe ich hier
> außer diesem Autobundle
> Feature auch noch ein paar andere hilfreiche Tricks gefunden, z.B.
> ActiveFTP abzuschalten etc.
>
Um die Sache zu beschleunigen, könnte man (mit einem neuen CPAN.pm)
notest install Bundle::Snapshot_DATUM
verwenden.
Gruß,
Slaven
--
Slaven Rezic - slaven rezic de
Berlin Perl Mongers - http://berlin.pm.org