Part of the reason that Debian needs Synaptic is because the Debian package distribution and installation system is, quite frankly, not CPAN. Among other things, the configuration system built into CPAN.pm is really quite good, and something that Linux distributions (on both sides of the deb/rpm divide) would do well to have a good hard look at. Just for example, selecting CPAN mirrors is a good deal more straightforward, and requires a good deal less up-front knowledge the first time, than adding package sources in Synaptic, to say nothing of the command-line interface to apt. You answer a couple of easy multiple-choice questions about where you are located, and it shows you a list of mirrors, and you pick some of them. I wish it were that easy in Synaptic (or rpmdrake)!

This is not to say that a GUI interface to the CPAN couldn't be worthwhile. It could be, if done really well. A tree interface for browsing available modules might have potential, for instance, perhaps with POD info about the selected module in another pane. It also might be interesting to be able to select a module and get a tree view of its dependencies, with ones you don't have expanded by default, but the ability to expand even the ones you do have and see the whole tree. And, going a step further, it ought to be possible to select a module in that tree and set options (such as don't run the tests) for installing it.

However, just trying to clone Synaptic but hook it up to the CPAN instead of the deb package system is not, IMO, going to be useful. Much of the way Synaptic is designed is inherently tied to the way the Debian package system is designed, which is rather different from the CPAN. Frankly the Gentoo portage system is more similar to the CPAN than the Debian system is.


Sanity? Oh, yeah, I've got all kinds of sanity. In fact, I've developed whole new kinds of sanity. Why, I've got so much sanity it's driving me crazy.

In reply to Re: Is there a graphical CPAN installer? by jonadab
in thread Is there a graphical CPAN installer? by rinceWind

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.