Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Baliky z CPAN vs. z distribuci Linuxu

6 views
Skip to first unread message

Petr....@lf2.cuni.cz

unread,
Feb 3, 2005, 12:19:44 PM2/3/05
to
Omlouvam se za zacatecnickou otazku. Pouzivam jistou dostribuci Linuxu
(konkretne Debian), ve ktere je mj. mnozstvi baliku nejakych Perlovskych
modulu. Samozrejme ne vsechny jsou debianizovane, na CPAN jich zrejme je
mnohem vic. Tak nevim, jestli je lepsi ty, ktere jsou "debianizovane",
brat z te linuxove distribuce, a ty, ktere nejsou, doinstalovat z CPAN.
Aby v tom nebyl moc velky gulas (jako ze uz asi je). Anebo radeji
z toho Linuxu nainstalovat v podstate jen interpret Perlu a nejake
zakladni baliky ("importent" pro tu distribuci) a vsechno ostatni
uz rovnou z CPAN a na debiani balicky se vykaslat. Asi ty konvence
kde co je v jakych adresarich jsou ruzne a pak se mi stane, ze Perl
prohledava nejakych 20 adresaru ruznych knihoven a ja sam pak v tom
mam maglajz, kde je co. A jak pak resit ty zavislosti.

Neni mi jasny, jakym zpusobem se ty zavislosti knihoven v Perlu
nejak "nativne Perlovsky" resi. Je o tom na webu nejake intro
"pro blby"?

Diky, Petr Herman

Honza Pazdziora

unread,
Feb 3, 2005, 12:43:01 PM2/3/05
to
On Thu, Feb 03, 2005 at 05:19:44PM +0000, Petr....@lf2.cuni.cz wrote:
> Omlouvam se za zacatecnickou otazku. Pouzivam jistou dostribuci Linuxu
> (konkretne Debian), ve ktere je mj. mnozstvi baliku nejakych Perlovskych
> modulu. Samozrejme ne vsechny jsou debianizovane, na CPAN jich zrejme je
> mnohem vic. Tak nevim, jestli je lepsi ty, ktere jsou "debianizovane",
> brat z te linuxove distribuce, a ty, ktere nejsou, doinstalovat z CPAN.
> Aby v tom nebyl moc velky gulas (jako ze uz asi je). Anebo radeji
> z toho Linuxu nainstalovat v podstate jen interpret Perlu a nejake
> zakladni baliky ("importent" pro tu distribuci) a vsechno ostatni
> uz rovnou z CPAN a na debiani balicky se vykaslat. Asi ty konvence
> kde co je v jakych adresarich jsou ruzne a pak se mi stane, ze Perl
> prohledava nejakych 20 adresaru ruznych knihoven a ja sam pak v tom
> mam maglajz, kde je co. A jak pak resit ty zavislosti.

Konvence, kde co je, by mely byt stejne. Pri instalaci pomoci
perl Makefile.PL (a tedy i pri instalaci pomoci -MCPAN) se nastavuji
cesty podle hodnot v binarce perlu a v Config.pm. Ty debianovske
baliky by nemely byt nic moc jineho nez vysledek perl Makefile.PL &&
make && make install, tedy by mely dat soubory presne tam, kam by Vam
je dal perl pri rucni instalaci.

> Neni mi jasny, jakym zpusobem se ty zavislosti knihoven v Perlu
> nejak "nativne Perlovsky" resi. Je o tom na webu nejake intro
> "pro blby"?

Zavislosti modulu instalovanych z CPANu se resi v Makefile.PL/Makemakeru,
a -MCPAN pak umi i potrebne baliky sam dotahnout. Tzn. ze pokud
nainstalujete kus z Debianu, tak pri dalsi rucni instalaci si
MakeMaker zjisti, ze modul uz nainstalovany je a doinstaluje jenom co
je potreba.

--
------------------------------------------------------------------------
Honza Pazdziora | ade...@fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
Only self-confident people can be simple.

Petr....@lfmotol.cuni.cz

unread,
Feb 3, 2005, 4:01:41 PM2/3/05
to

>> Neni mi jasny, jakym zpusobem se ty zavislosti knihoven v Perlu
>> nejak "nativne Perlovsky" resi. Je o tom na webu nejake intro
>> "pro blby"?
>
>Zavislosti modulu instalovanych z CPANu se resi v Makefile.PL/Makemakeru,
>a -MCPAN pak umi i potrebne baliky sam dotahnout. Tzn. ze pokud
>nainstalujete kus z Debianu, tak pri dalsi rucni instalaci si
>MakeMaker zjisti, ze modul uz nainstalovany je a doinstaluje jenom co
>je potreba.

No jo, ale obracene to asi uz nefunguje, ne? Jak si nejake debiani APT
zjisti, ze uz si tam MakeMaker neco nainstaloval a ze to neni nutne
znova instalovat z debianich baliku, pokud mu bude chybet nejaka
zavislost?

Petr Herman

Honza Pazdziora

unread,
Feb 5, 2005, 2:52:55 AM2/5/05
to
On Thu, Feb 03, 2005 at 09:01:41PM +0000, Petr....@lfmotol.cuni.cz wrote:
>
> No jo, ale obracene to asi uz nefunguje, ne? Jak si nejake debiani APT
> zjisti, ze uz si tam MakeMaker neco nainstaloval a ze to neni nutne
> znova instalovat z debianich baliku, pokud mu bude chybet nejaka
> zavislost?

U Debianu nevim, ale u rpm je mozne rict zavislost budto jako perl-DBI
(tedy rpm balik daneho jmena), nebo jako perl(DBI), tedy jako modul,
jehoz existenci si overi perl v ramci svych pravidel. Pak ten modul
muze byt nainstalovan i jinak nez pres rpm.

Jestli to v Debianu funguje podobne a jestli ty debiani baliky ty
pozadavky na interpret-specific moduly takto oznacuji (misto trvani na
tom, ze modul prisel z debianiho baliku), to netusim.

--
------------------------------------------------------------------------

Ondřej Jakubčík

unread,
Feb 3, 2006, 7:21:53 PM2/3/06
to
Dobry vecer,
nevim zda Vam to nejak pomuze, ale pamatuji si ze v Debianu existoval
balicek na automaticke stahovani a instalovani modulu z CPANu. Na jmeno
si ted nevzpomenu, ale zkuste v dselectu najit nejake balicky obsahujici
retezec cpan, snad to neco najde.

Zdravi
Ondrej Jakubcik

Petr....@lf2.cuni.cz napsal(a):

0 new messages