Distribution installer that defaults to Debian? Code at github!!
    Joel Roth 
    joelz at pobox.com
       
    Thu Feb 17 07:21:21 UTC 2011
    
    
  
On Sun, Dec 19, 2010 at 01:36:26PM -1000, Joel Roth wrote:
> Hi all,
> 
> I often find myself going through the same ritual
> when installing a new module, say Something::Great
> 
> Do I have it already?
> 
>     perl -MSomething::Great -e 1
> 
> Does Debian have it?
> 
>     apt-cache search libsomething-great-perl
> 
> If Debian has it, I install with apt-get, if not,
> I install with a CPAN client (these days cpanm)
> into a local::lib.
> 
> Is anyone aware of some tool that does this?  Otherwise I might
> write a simple script.
 
Hi again,
I dived into cpanminus and hacked in apt-get support
for installing packages and their dependencies.
What I didn't get is how to see what version of a Debian
package is ready to install. (Version is checked *after* 
installation.)
Note that Debian support is conditional on 
* `which perl` returning /usr/bin/perl (to play safe with perlbrew)
* Dpkg::Version and Debian::AptContents are installed
Also note that this hacked cpanm executes 
'sudo apt-get --assume-yes install libfoo-perl'.
It doesn't (but probably should) require the -S|--sudo
flag.
Finally, I didn't follow Miyagawa's OO coding practices...
just threw in variables and subs. Proof of concept,
so to say.
Let me know it's at all interesting or useful to you.
Joel
-- 
Joel Roth
    
    
More information about the pkg-perl-maintainers
mailing list