perl5
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 64
perlfaq3 5.8.8
perlfaq3 Perl module contains programming tools. more>>
perlfaq3 Perl module contains programming tools.
How do I do (anything)?
Have you looked at CPAN (see perlfaq2)? The chances are that someone has already written a module that can solve your problem. Have you read the appropriate manpages? Heres a brief index:
Basics perldata, perlvar, perlsyn, perlop, perlsub
Execution perlrun, perldebug
Functions perlfunc
Objects perlref, perlmod, perlobj, perltie
Data Structures perlref, perllol, perldsc
Modules perlmod, perlmodlib, perlsub
Regexes perlre, perlfunc, perlop, perllocale
Moving to perl5 perltrap, perl
Linking w/C perlxstut, perlxs, perlcall, perlguts, perlembed
Various http://www.cpan.org/misc/olddoc/FMTEYEWTK.tgz
(not a man-page but still useful, a collection
of various essays on Perl techniques)
A crude table of contents for the Perl manpage set is found in perltoc.
<<lessHow do I do (anything)?
Have you looked at CPAN (see perlfaq2)? The chances are that someone has already written a module that can solve your problem. Have you read the appropriate manpages? Heres a brief index:
Basics perldata, perlvar, perlsyn, perlop, perlsub
Execution perlrun, perldebug
Functions perlfunc
Objects perlref, perlmod, perlobj, perltie
Data Structures perlref, perllol, perldsc
Modules perlmod, perlmodlib, perlsub
Regexes perlre, perlfunc, perlop, perllocale
Moving to perl5 perltrap, perl
Linking w/C perlxstut, perlxs, perlcall, perlguts, perlembed
Various http://www.cpan.org/misc/olddoc/FMTEYEWTK.tgz
(not a man-page but still useful, a collection
of various essays on Perl techniques)
A crude table of contents for the Perl manpage set is found in perltoc.
Download (12.2MB)
Added: 2007-06-07 License: Perl Artistic License Price:
869 downloads
perlhack 5.8.8
perlhack is a Perl module that will show you how to hack at the Perl internals. more>>
perlhack is a Perl module that will show you how to hack at the Perl internals.
This document attempts to explain how Perl development takes place, and ends with some suggestions for people wanting to become bona fide porters.
The perl5-porters mailing list is where the Perl standard distribution is maintained and developed. The list can get anywhere from 10 to 150 messages a day, depending on the heatedness of the debate. Most days there are two or three patches, extensions, features, or bugs being discussed at a time.
A searchable archive of the list is at either:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/
or
http://archive.develooper.com/perl5-porters@perl.org/
List subscribers (the porters themselves) come in several flavours. Some are quiet curious lurkers, who rarely pitch in and instead watch the ongoing development to ensure theyre forewarned of new changes or features in Perl. Some are representatives of vendors, who are there to make sure that Perl continues to compile and work on their platforms. Some patch any reported bug that they know how to fix, some are actively patching their pet area (threads, Win32, the regexp engine), while others seem to do nothing but complain. In other words, its your usual mix of technical people.
Over this group of porters presides Larry Wall. He has the final word in what does and does not change in the Perl language. Various releases of Perl are shepherded by a "pumpking", a porter responsible for gathering patches, deciding on a patch-by-patch, feature-by-feature basis what will and will not go into the release. For instance, Gurusamy Sarathy was the pumpking for the 5.6 release of Perl, and Jarkko Hietaniemi was the pumpking for the 5.8 release, and Rafael Garcia-Suarez holds the pumpking crown for the 5.10 release.
In addition, various people are pumpkings for different things. For instance, Andy Dougherty and Jarkko Hietaniemi did a grand job as the Configure pumpkin up till the 5.8 release. For the 5.10 release H.Merijn Brand took over.
Larry sees Perl development along the lines of the US government: theres the Legislature (the porters), the Executive branch (the pumpkings), and the Supreme Court (Larry). The legislature can discuss and submit patches to the executive branch all they like, but the executive branch is free to veto them. Rarely, the Supreme Court will side with the executive branch over the legislature, or the legislature over the executive branch. Mostly, however, the legislature and the executive branch are supposed to get along and work out their differences without impeachment or court cases.
You might sometimes see reference to Rule 1 and Rule 2. Larrys power as Supreme Court is expressed in The Rules:
Larry is always by definition right about how Perl should behave. This means he has final veto power on the core functionality.
Larry is allowed to change his mind about any matter at a later date, regardless of whether he previously invoked Rule 1.
Got that? Larry is always right, even when he was wrong. Its rare to see either Rule exercised, but they are often alluded to.
New features and extensions to the language are contentious, because the criteria used by the pumpkings, Larry, and other porters to decide which features should be implemented and incorporated are not codified in a few small design goals as with some other languages. Instead, the heuristics are flexible and often difficult to fathom. Here is one persons list, roughly in decreasing order of importance, of heuristics that new features have to be weighed against:
Does concept match the general goals of Perl?
These havent been written anywhere in stone, but one approximation is:
1. Keep it fast, simple, and useful.
2. Keep features/concepts as orthogonal as possible.
3. No arbitrary limits (platforms, data sizes, cultures).
4. Keep it open and exciting to use/patch/advocate Perl everywhere.
5. Either assimilate new technologies, or build bridges to them.
Where is the implementation?
All the talk in the world is useless without an implementation. In almost every case, the person or people who argue for a new feature will be expected to be the ones who implement it. Porters capable of coding new features have their own agendas, and are not available to implement your (possibly good) idea.
Backwards compatibility
Its a cardinal sin to break existing Perl programs. New warnings are contentious--some say that a program that emits warnings is not broken, while others say it is. Adding keywords has the potential to break programs, changing the meaning of existing token sequences or functions might break programs.
Could it be a module instead?
Perl 5 has extension mechanisms, modules and XS, specifically to avoid the need to keep changing the Perl interpreter. You can write modules that export functions, you can give those functions prototypes so they can be called like built-in functions, you can even write XS code to mess with the runtime data structures of the Perl interpreter if you want to implement really complicated things. If it can be done in a module instead of in the core, its highly unlikely to be added.
Is the feature generic enough?
Is this something that only the submitter wants added to the language, or would it be broadly useful? Sometimes, instead of adding a feature with a tight focus, the porters might decide to wait until someone implements the more generalized feature. For instance, instead of implementing a "delayed evaluation" feature, the porters are waiting for a macro system that would permit delayed evaluation and much more.
Does it potentially introduce new bugs?
Radical rewrites of large chunks of the Perl interpreter have the potential to introduce new bugs. The smaller and more localized the change, the better.
Does it preclude other desirable features?
A patch is likely to be rejected if it closes off future avenues of development. For instance, a patch that placed a true and final interpretation on prototypes is likely to be rejected because there are still options for the future of prototypes that havent been addressed.
Is the implementation robust?
Good patches (tight code, complete, correct) stand more chance of going in. Sloppy or incorrect patches might be placed on the back burner until the pumpking has time to fix, or might be discarded altogether without further notice.
Is the implementation generic enough to be portable?
The worst patches make use of a system-specific features. Its highly unlikely that nonportable additions to the Perl language will be accepted.
Is the implementation tested?
Patches which change behaviour (fixing bugs or introducing new features) must include regression tests to verify that everything works as expected. Without tests provided by the original author, how can anyone else changing perl in the future be sure that they havent unwittingly broken the behaviour the patch implements? And without tests, how can the patchs author be confident that his/her hard work put into the patch wont be accidentally thrown away by someone in the future?
Is there enough documentation?
Patches without documentation are probably ill-thought out or incomplete. Nothing can be added without documentation, so submitting a patch for the appropriate manpages as well as the source code is always a good idea.
Is there another way to do it?
Larry said "Although the Perl Slogan is Theres More Than One Way to Do It, I hesitate to make 10 ways to do something". This is a tricky heuristic to navigate, though--one mans essential addition is another mans pointless cruft.
Does it create too much work?
Work for the pumpking, work for Perl programmers, work for module authors, ... Perl is supposed to be easy.
Patches speak louder than words
Working code is always preferred to pie-in-the-sky ideas. A patch to add a feature stands a much higher chance of making it to the language than does a random feature request, no matter how fervently argued the request might be. This ties into "Will it be useful?", as the fact that someone took the time to make the patch demonstrates a strong desire for the feature.
If youre on the list, you might hear the word "core" bandied around. It refers to the standard distribution. "Hacking on the core" means youre changing the C source code to the Perl interpreter. "A core module" is one that ships with Perl.
<<lessThis document attempts to explain how Perl development takes place, and ends with some suggestions for people wanting to become bona fide porters.
The perl5-porters mailing list is where the Perl standard distribution is maintained and developed. The list can get anywhere from 10 to 150 messages a day, depending on the heatedness of the debate. Most days there are two or three patches, extensions, features, or bugs being discussed at a time.
A searchable archive of the list is at either:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/
or
http://archive.develooper.com/perl5-porters@perl.org/
List subscribers (the porters themselves) come in several flavours. Some are quiet curious lurkers, who rarely pitch in and instead watch the ongoing development to ensure theyre forewarned of new changes or features in Perl. Some are representatives of vendors, who are there to make sure that Perl continues to compile and work on their platforms. Some patch any reported bug that they know how to fix, some are actively patching their pet area (threads, Win32, the regexp engine), while others seem to do nothing but complain. In other words, its your usual mix of technical people.
Over this group of porters presides Larry Wall. He has the final word in what does and does not change in the Perl language. Various releases of Perl are shepherded by a "pumpking", a porter responsible for gathering patches, deciding on a patch-by-patch, feature-by-feature basis what will and will not go into the release. For instance, Gurusamy Sarathy was the pumpking for the 5.6 release of Perl, and Jarkko Hietaniemi was the pumpking for the 5.8 release, and Rafael Garcia-Suarez holds the pumpking crown for the 5.10 release.
In addition, various people are pumpkings for different things. For instance, Andy Dougherty and Jarkko Hietaniemi did a grand job as the Configure pumpkin up till the 5.8 release. For the 5.10 release H.Merijn Brand took over.
Larry sees Perl development along the lines of the US government: theres the Legislature (the porters), the Executive branch (the pumpkings), and the Supreme Court (Larry). The legislature can discuss and submit patches to the executive branch all they like, but the executive branch is free to veto them. Rarely, the Supreme Court will side with the executive branch over the legislature, or the legislature over the executive branch. Mostly, however, the legislature and the executive branch are supposed to get along and work out their differences without impeachment or court cases.
You might sometimes see reference to Rule 1 and Rule 2. Larrys power as Supreme Court is expressed in The Rules:
Larry is always by definition right about how Perl should behave. This means he has final veto power on the core functionality.
Larry is allowed to change his mind about any matter at a later date, regardless of whether he previously invoked Rule 1.
Got that? Larry is always right, even when he was wrong. Its rare to see either Rule exercised, but they are often alluded to.
New features and extensions to the language are contentious, because the criteria used by the pumpkings, Larry, and other porters to decide which features should be implemented and incorporated are not codified in a few small design goals as with some other languages. Instead, the heuristics are flexible and often difficult to fathom. Here is one persons list, roughly in decreasing order of importance, of heuristics that new features have to be weighed against:
Does concept match the general goals of Perl?
These havent been written anywhere in stone, but one approximation is:
1. Keep it fast, simple, and useful.
2. Keep features/concepts as orthogonal as possible.
3. No arbitrary limits (platforms, data sizes, cultures).
4. Keep it open and exciting to use/patch/advocate Perl everywhere.
5. Either assimilate new technologies, or build bridges to them.
Where is the implementation?
All the talk in the world is useless without an implementation. In almost every case, the person or people who argue for a new feature will be expected to be the ones who implement it. Porters capable of coding new features have their own agendas, and are not available to implement your (possibly good) idea.
Backwards compatibility
Its a cardinal sin to break existing Perl programs. New warnings are contentious--some say that a program that emits warnings is not broken, while others say it is. Adding keywords has the potential to break programs, changing the meaning of existing token sequences or functions might break programs.
Could it be a module instead?
Perl 5 has extension mechanisms, modules and XS, specifically to avoid the need to keep changing the Perl interpreter. You can write modules that export functions, you can give those functions prototypes so they can be called like built-in functions, you can even write XS code to mess with the runtime data structures of the Perl interpreter if you want to implement really complicated things. If it can be done in a module instead of in the core, its highly unlikely to be added.
Is the feature generic enough?
Is this something that only the submitter wants added to the language, or would it be broadly useful? Sometimes, instead of adding a feature with a tight focus, the porters might decide to wait until someone implements the more generalized feature. For instance, instead of implementing a "delayed evaluation" feature, the porters are waiting for a macro system that would permit delayed evaluation and much more.
Does it potentially introduce new bugs?
Radical rewrites of large chunks of the Perl interpreter have the potential to introduce new bugs. The smaller and more localized the change, the better.
Does it preclude other desirable features?
A patch is likely to be rejected if it closes off future avenues of development. For instance, a patch that placed a true and final interpretation on prototypes is likely to be rejected because there are still options for the future of prototypes that havent been addressed.
Is the implementation robust?
Good patches (tight code, complete, correct) stand more chance of going in. Sloppy or incorrect patches might be placed on the back burner until the pumpking has time to fix, or might be discarded altogether without further notice.
Is the implementation generic enough to be portable?
The worst patches make use of a system-specific features. Its highly unlikely that nonportable additions to the Perl language will be accepted.
Is the implementation tested?
Patches which change behaviour (fixing bugs or introducing new features) must include regression tests to verify that everything works as expected. Without tests provided by the original author, how can anyone else changing perl in the future be sure that they havent unwittingly broken the behaviour the patch implements? And without tests, how can the patchs author be confident that his/her hard work put into the patch wont be accidentally thrown away by someone in the future?
Is there enough documentation?
Patches without documentation are probably ill-thought out or incomplete. Nothing can be added without documentation, so submitting a patch for the appropriate manpages as well as the source code is always a good idea.
Is there another way to do it?
Larry said "Although the Perl Slogan is Theres More Than One Way to Do It, I hesitate to make 10 ways to do something". This is a tricky heuristic to navigate, though--one mans essential addition is another mans pointless cruft.
Does it create too much work?
Work for the pumpking, work for Perl programmers, work for module authors, ... Perl is supposed to be easy.
Patches speak louder than words
Working code is always preferred to pie-in-the-sky ideas. A patch to add a feature stands a much higher chance of making it to the language than does a random feature request, no matter how fervently argued the request might be. This ties into "Will it be useful?", as the fact that someone took the time to make the patch demonstrates a strong desire for the feature.
If youre on the list, you might hear the word "core" bandied around. It refers to the standard distribution. "Hacking on the core" means youre changing the C source code to the Perl interpreter. "A core module" is one that ships with Perl.
Download (12.2MB)
Added: 2007-05-30 License: Perl Artistic License Price:
881 downloads
Perlbug 2.93
Perlbug is a Perl module that contains PerlBug database specification. more>>
Perlbug is a Perl module that contains PerlBug database specification.
Bug, and problem management, tracking system, written in perl.
Currently using Mysql, probably running on Linux with Apache.
For installation instructions see the INSTALL file.
SYNOPSIS
Note that the given addresses are configurable for individual sites, treat these examples of current usage as defaults.
New bugs are created by mailing perlbug@perl.org or perlbug@perl.com
Said bug is entered in the database, and given a new bugid, the mail is then forwarded to perl5-porters with the bugid in the subject line..
perl5-porters(p5p) is continously tracked for relevant mails to attach to said bug.
There are web(http://bugs.perl.org), email(bugdb@perl.org and help@bugs.perl.org), command line(bugdb) and Tk (bugtk) frontends to query and administrate the bugs. See scripts below.
Regular overviews are emailed to p5p, and outstanding bugs are mailed to active admins for their attention.
All modules have perldocs embedded, to browse at your leisure.
perl -MPerlbug::Base -e "print
Perlbug::Interface::Cmd->new()->object(bug)->read(19870502.007)->format(A)"
<<lessBug, and problem management, tracking system, written in perl.
Currently using Mysql, probably running on Linux with Apache.
For installation instructions see the INSTALL file.
SYNOPSIS
Note that the given addresses are configurable for individual sites, treat these examples of current usage as defaults.
New bugs are created by mailing perlbug@perl.org or perlbug@perl.com
Said bug is entered in the database, and given a new bugid, the mail is then forwarded to perl5-porters with the bugid in the subject line..
perl5-porters(p5p) is continously tracked for relevant mails to attach to said bug.
There are web(http://bugs.perl.org), email(bugdb@perl.org and help@bugs.perl.org), command line(bugdb) and Tk (bugtk) frontends to query and administrate the bugs. See scripts below.
Regular overviews are emailed to p5p, and outstanding bugs are mailed to active admins for their attention.
All modules have perldocs embedded, to browse at your leisure.
perl -MPerlbug::Base -e "print
Perlbug::Interface::Cmd->new()->object(bug)->read(19870502.007)->format(A)"
Download (0.49MB)
Added: 2007-05-09 License: Perl Artistic License Price:
899 downloads
Oraperl 1.19
Oraperl is a Perl access to Oracle databases for old oraperl scripts. more>>
Oraperl is a Perl access to Oracle databases for old oraperl scripts.
SYNOPSIS
eval use Oraperl; 1; || die $@ if $] >= 5; # ADD THIS LINE TO OLD SCRIPTS
$lda = ⊦a_login($system_id, $name, $password)
$csr = ⊦a_open($lda, $stmt [, $cache])
⊦a_bind($csr, $var, ...)
⊦a_fetch($csr [, $trunc])
⊦a_close($csr)
⊦a_logoff($lda)
⊦a_do($lda, $stmt)
⊦a_titles($csr)
⊦a_lengths($csr)
⊦a_types($csr)
⊦a_commit($lda)
⊦a_rollback($lda)
⊦a_autocommit($lda, $on_off)
⊦a_version()
$ora_cache
$ora_long
$ora_trunc
$ora_errno
$ora_errstr
$ora_verno
$ora_debug
Oraperl is an extension to Perl which allows access to Oracle databases.
The original oraperl was a Perl 4 binary with Oracle OCI compiled into it. The Perl 5 Oraperl module described here is distributed with DBD::Oracle (a database driver what operates within DBI) and adds an extra layer over DBI method calls. The Oraperl module should only be used to allow existing Perl 4 oraperl scripts to run with minimal changes; any new development should use DBI directly.
The functions which make up this extension are described in the following sections. All functions return a false or undefined (in the Perl sense) value to indicate failure. You do not need to understand the references to OCI in these descriptions. They are here to help those who wish to extend the routines or to port them to new machines.
The text in this document is largely unchanged from the original Perl4 oraperl manual written by Kevin Stock. Any comments specific to the DBD::Oracle Oraperl emulation are prefixed by DBD:. See the DBD::Oracle and DBI manuals for more information.
DBD: In order to make the oraperl function definitions available in perl5 you need to arrange to use the Oraperl.pm module in each file or package which uses them. You can do this by simply adding use Oraperl; in each file or package. If you need to make the scripts work with both the perl4 oraperl and perl5 you should add add the following text instead:
eval use Oraperl; 1; || die $@ if $] >= 5;
<<lessSYNOPSIS
eval use Oraperl; 1; || die $@ if $] >= 5; # ADD THIS LINE TO OLD SCRIPTS
$lda = ⊦a_login($system_id, $name, $password)
$csr = ⊦a_open($lda, $stmt [, $cache])
⊦a_bind($csr, $var, ...)
⊦a_fetch($csr [, $trunc])
⊦a_close($csr)
⊦a_logoff($lda)
⊦a_do($lda, $stmt)
⊦a_titles($csr)
⊦a_lengths($csr)
⊦a_types($csr)
⊦a_commit($lda)
⊦a_rollback($lda)
⊦a_autocommit($lda, $on_off)
⊦a_version()
$ora_cache
$ora_long
$ora_trunc
$ora_errno
$ora_errstr
$ora_verno
$ora_debug
Oraperl is an extension to Perl which allows access to Oracle databases.
The original oraperl was a Perl 4 binary with Oracle OCI compiled into it. The Perl 5 Oraperl module described here is distributed with DBD::Oracle (a database driver what operates within DBI) and adds an extra layer over DBI method calls. The Oraperl module should only be used to allow existing Perl 4 oraperl scripts to run with minimal changes; any new development should use DBI directly.
The functions which make up this extension are described in the following sections. All functions return a false or undefined (in the Perl sense) value to indicate failure. You do not need to understand the references to OCI in these descriptions. They are here to help those who wish to extend the routines or to port them to new machines.
The text in this document is largely unchanged from the original Perl4 oraperl manual written by Kevin Stock. Any comments specific to the DBD::Oracle Oraperl emulation are prefixed by DBD:. See the DBD::Oracle and DBI manuals for more information.
DBD: In order to make the oraperl function definitions available in perl5 you need to arrange to use the Oraperl.pm module in each file or package which uses them. You can do this by simply adding use Oraperl; in each file or package. If you need to make the scripts work with both the perl4 oraperl and perl5 you should add add the following text instead:
eval use Oraperl; 1; || die $@ if $] >= 5;
Download (0.36MB)
Added: 2007-05-15 License: Perl Artistic License Price:
895 downloads
ePerl 2.2.13
ePerl is an Embedded Perl 5 Language. more>>
ePerl is an Embedded Perl 5 Language.
SYNOPSIS
eperl [-d name=value] [-D name=value] [-B begin_delimiter] [-E end_delimiter] [-i] [-m mode] [-o outputfile] [-k] [-I directory] [-P] [-C] [-L] [-x] [-T] [-w] [-c] [inputfile]
eperl [-r] [-l] [-v] [-V]
Abstract
ePerl interprets an ASCII file bristled with Perl 5 program statements by evaluating the Perl 5 code while passing through the plain ASCII data. It can operate in various ways: As a stand-alone Unix filter or integrated Perl 5 module for general file generation tasks and as a powerful Webserver scripting language for dynamic HTML page programming.
Introduction
The eperl program is the Embedded Perl 5 Language interpreter. This really is a full-featured Perl 5 interpreter, but with a different calling environment and source file layout than the default Perl interpreter (usually the executable perl or perl5 on most systems). It is designed for general ASCII file generation with the philosophy of embedding the Perl 5 program code into the ASCII data instead of the usual way where you embed the ASCII data into a Perl 5 program (usually by quoting the data and using them via print statements). So, instead of writing a plain Perl script like
#!/path/to/perl
print "foo barn";
print "baz quuxn";
for ($i = 0; $i < 10; $i++) { print "foo #${i}n"; }
print "foo barn";
print "baz quuxn";
you can write it now as an ePerl script:
#!/path/to/eperl
foo bar
baz quux
foo bar
baz quux
Although the ePerl variant has a different source file layout, the semantic is the same, i.e. both scripts create exactly the same resulting data on STDOUT.
Intention
ePerl is simply a glue code which combines the programming power of the Perl 5 interpreter library with a tricky embedding technique. The embedding trick is this: it converts the source file into a valid Perl script which then gets entirely evaluated by only one internal instance of the Perl 5 interpreter. To achieve this, ePerl translates all plain code into (escaped) Perl 5 strings placed into print constructs while passing through all embedded native Perl 5 code. As you can see, ePerl itself does exactly the same internally, a silly programmer had to do when writing a plain Perl generation script.
Due to the nature of such bristled code, ePerl is really the better attempt when the generated ASCII data contains really more static as dynamic data. Or in other words: Use ePerl if you want to keep the most of the generated ASCII data in plain format while just programming some bristled stuff. Do not use it when generating pure dynamic data. There it brings no advantage to the ordinary program code of a plain Perl script. So, the static part should be at least 60% or the advantage becomes a disadvantage.
ePerl in its origin was actually designed for an extreme situation: as a webserver scripting-language for on-the-fly HTML page generation. Here you have the typical case that usually 90% of the data consists of pure static HTML tags and plain ASCII while just the remaining 10% are programming constructs which dynamically generate more markup code. This is the reason why ePerl beside its standard Unix filtering runtime-mode also supports the CGI/1.1 and NPH-CGI/1.1 interfaces.
<<lessSYNOPSIS
eperl [-d name=value] [-D name=value] [-B begin_delimiter] [-E end_delimiter] [-i] [-m mode] [-o outputfile] [-k] [-I directory] [-P] [-C] [-L] [-x] [-T] [-w] [-c] [inputfile]
eperl [-r] [-l] [-v] [-V]
Abstract
ePerl interprets an ASCII file bristled with Perl 5 program statements by evaluating the Perl 5 code while passing through the plain ASCII data. It can operate in various ways: As a stand-alone Unix filter or integrated Perl 5 module for general file generation tasks and as a powerful Webserver scripting language for dynamic HTML page programming.
Introduction
The eperl program is the Embedded Perl 5 Language interpreter. This really is a full-featured Perl 5 interpreter, but with a different calling environment and source file layout than the default Perl interpreter (usually the executable perl or perl5 on most systems). It is designed for general ASCII file generation with the philosophy of embedding the Perl 5 program code into the ASCII data instead of the usual way where you embed the ASCII data into a Perl 5 program (usually by quoting the data and using them via print statements). So, instead of writing a plain Perl script like
#!/path/to/perl
print "foo barn";
print "baz quuxn";
for ($i = 0; $i < 10; $i++) { print "foo #${i}n"; }
print "foo barn";
print "baz quuxn";
you can write it now as an ePerl script:
#!/path/to/eperl
foo bar
baz quux
foo bar
baz quux
Although the ePerl variant has a different source file layout, the semantic is the same, i.e. both scripts create exactly the same resulting data on STDOUT.
Intention
ePerl is simply a glue code which combines the programming power of the Perl 5 interpreter library with a tricky embedding technique. The embedding trick is this: it converts the source file into a valid Perl script which then gets entirely evaluated by only one internal instance of the Perl 5 interpreter. To achieve this, ePerl translates all plain code into (escaped) Perl 5 strings placed into print constructs while passing through all embedded native Perl 5 code. As you can see, ePerl itself does exactly the same internally, a silly programmer had to do when writing a plain Perl generation script.
Due to the nature of such bristled code, ePerl is really the better attempt when the generated ASCII data contains really more static as dynamic data. Or in other words: Use ePerl if you want to keep the most of the generated ASCII data in plain format while just programming some bristled stuff. Do not use it when generating pure dynamic data. There it brings no advantage to the ordinary program code of a plain Perl script. So, the static part should be at least 60% or the advantage becomes a disadvantage.
ePerl in its origin was actually designed for an extreme situation: as a webserver scripting-language for on-the-fly HTML page generation. Here you have the typical case that usually 90% of the data consists of pure static HTML tags and plain ASCII while just the remaining 10% are programming constructs which dynamically generate more markup code. This is the reason why ePerl beside its standard Unix filtering runtime-mode also supports the CGI/1.1 and NPH-CGI/1.1 interfaces.
Download (0.19MB)
Added: 2007-05-31 License: Perl Artistic License Price:
876 downloads
Perl6::Pugs 6.2.13
Perl6::Pugs is a Perl 6 Implementation. more>>
Perl6::Pugs is a Perl 6 Implementation.
SYNOPSIS
% pugs -e "{ Hello, , @^x }.(World!).say"
Hello, World!
With Perl 5 embedding support:
use v6-alpha;
use perl5:DBI;
my $dbh = DBI.connect(dbi:SQLite:dbname=test.db);
$dbh.do("CREATE TABLE Test (Project, Pumpking)");
Pugs is an implementation of Perl 6, written in Haskell. It aims to support the full Perl 6 specification, as detailed in the Synopses.
The Pugs project was started on February 1st 2005. It is under active development on IRC (irc.freenode.net, #perl6).
Please read the Pugs Apocrypha in the docs/ directory for more details.
<<lessSYNOPSIS
% pugs -e "{ Hello, , @^x }.(World!).say"
Hello, World!
With Perl 5 embedding support:
use v6-alpha;
use perl5:DBI;
my $dbh = DBI.connect(dbi:SQLite:dbname=test.db);
$dbh.do("CREATE TABLE Test (Project, Pumpking)");
Pugs is an implementation of Perl 6, written in Haskell. It aims to support the full Perl 6 specification, as detailed in the Synopses.
The Pugs project was started on February 1st 2005. It is under active development on IRC (irc.freenode.net, #perl6).
Please read the Pugs Apocrypha in the docs/ directory for more details.
Download (6.5MB)
Added: 2006-12-04 License: Perl Artistic License Price:
1055 downloads
IPShutter 0.2
IPShutter lets you firewall off ports such as ssh, and selectively enable access with a one-time password. more>>
PShutter lets you firewall off ports such as ssh, and selectively enable access with a one-time password.
For example, if you want to log into the server from a friends house, you pull out a list of one-time passwords and point the web browser at a URL that contains one password. That tells the server to allow ssh connections from your friends IP address for five minutes. Connections made in that period will stay up indefinitely.
IPShutter is written in Perl language. It requires ipchains - on 2.4 kernels, ipchains can be loaded as module. IPShutter must run as root.
You may need to modify the first line of IPShutter to point to where Perl5 is located on your system.
Enhancements:
- Version 0.2 - Sat Sep 28 14:55:03 CDT 2002 - Moved configuration options to /etc/ipshutterrc and fixed daemonization.
<<lessFor example, if you want to log into the server from a friends house, you pull out a list of one-time passwords and point the web browser at a URL that contains one password. That tells the server to allow ssh connections from your friends IP address for five minutes. Connections made in that period will stay up indefinitely.
IPShutter is written in Perl language. It requires ipchains - on 2.4 kernels, ipchains can be loaded as module. IPShutter must run as root.
You may need to modify the first line of IPShutter to point to where Perl5 is located on your system.
Enhancements:
- Version 0.2 - Sat Sep 28 14:55:03 CDT 2002 - Moved configuration options to /etc/ipshutterrc and fixed daemonization.
Download (0.011MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1200 downloads
MQSeries 1.25
MQSeries is a Perl extension for MQSeries support. more>>
MQSeries is a Perl extension for MQSeries support.
SYNOPSIS
There are two interfaces provided by the MQSeries modules. The first is a straight forward mapping to all of the individual MQI calls, and the second is a value-added, OO interface, which provides a simpler interface to a subset of the full MQI functionality.
The straight MQI mapping is:
use MQSeries;
$Hconn = MQCONN($Name,$CompCode,$Reason);
MQDISC($Hconn,$CompCode,$Reason);
$Hobj = MQOPEN($Hconn,$ObjDesc,$Options,$CompCode,$Reason);
MQCLOSE($Hconn,$Hobj,$Options,$CompCode,$Reason);
MQBACK($Hconn,$CompCode,$Reason);
MQCMIT($Hconn,$CompCode,$Reason);
$Buffer = MQGET($Hconn,$Hobj,$MsgDesc,$GetMsgOpts,$BufferLength,$CompCode,$Reason);
MQPUT($Hconn,$Hobj,$MsgDesc,%PutMsgOpts,$Msg,$CompCode,$Reason);
MQPUT1($Hconn,$ObjDesc,$MsgDesc,$PutMsgOpts,$Msg,$CompCode,$Reason);
($Attr1,...) = MQINQ($Hconn,$Hobj,$CompCode,$Reason,$Selector1,...);
MQSET($Hconn,$Hobj,$CompCode,$Reason,$Selector1,$Attr1,...);
If the perl5 API is compiled with the version 5 headers and libraries, then the following MQI calls are also available:
MQBEGIN($Hconn,$BeginOpts,$CompCode,$Reason);
$Hconn = MQCONNX($Name,$ConnectOpts,$CompCode,$Reason);
There are also some additional utility routines provided which are not part of the MQI, but specific to the perl5 API:
($ReasonText,$ReasonMacro) = MQReasonToStrings($Reason);
($ReasonText) = MQReasonToText($Reason);
($ReasonMacro) = MQReasonToMacro($Reason);
The OO interface is provided in several optional modules. Three of these make up the core OO interface:
MQSeries::QueueManager
MQSeries::Queue
MQSeries::Message
There are several subclasses of MQSeries::Message which handle special message formats:
MQSeries::Message::Storable
MQSeries::Message::Event
MQSeries::Message::PCF
MQSeries::Message::DeadLetter
There is also a module which provides an interface to the command server PCF messages for MQSeries administration:
MQSeries::Command
There are two sets of classes that help you follow (tail -f style) and parse the two kinds of log-files written by MQSeries: the FDC files and the error-logs. These classes allow you to write a log monitoring daemon that feeds into syslog or your system management tools.
MQSeries::ErrorLog::Tail
MQSeries::ErrorLog::Parser
MQSeries::ErrorLog::Entry
MQSeries::FDC::Tail
MQSeries::FDC::Parser
MQSeries::FDC::Entry
There is a set of classes that parses configuration and authority files (/var/mqm/mqs.ini, /var/mqm/qmgrs/*/qm.ini, /var/mqm/qmgrs/*/auth/*/*).
MQSeries::Config::Authority
MQSeries::Config::Machine
MQSeries::Config::QMgr
Some internal helper functions are stored in the module:
MQSeries::Utils
See the documentation for each of these individual modules for more information.
<<lessSYNOPSIS
There are two interfaces provided by the MQSeries modules. The first is a straight forward mapping to all of the individual MQI calls, and the second is a value-added, OO interface, which provides a simpler interface to a subset of the full MQI functionality.
The straight MQI mapping is:
use MQSeries;
$Hconn = MQCONN($Name,$CompCode,$Reason);
MQDISC($Hconn,$CompCode,$Reason);
$Hobj = MQOPEN($Hconn,$ObjDesc,$Options,$CompCode,$Reason);
MQCLOSE($Hconn,$Hobj,$Options,$CompCode,$Reason);
MQBACK($Hconn,$CompCode,$Reason);
MQCMIT($Hconn,$CompCode,$Reason);
$Buffer = MQGET($Hconn,$Hobj,$MsgDesc,$GetMsgOpts,$BufferLength,$CompCode,$Reason);
MQPUT($Hconn,$Hobj,$MsgDesc,%PutMsgOpts,$Msg,$CompCode,$Reason);
MQPUT1($Hconn,$ObjDesc,$MsgDesc,$PutMsgOpts,$Msg,$CompCode,$Reason);
($Attr1,...) = MQINQ($Hconn,$Hobj,$CompCode,$Reason,$Selector1,...);
MQSET($Hconn,$Hobj,$CompCode,$Reason,$Selector1,$Attr1,...);
If the perl5 API is compiled with the version 5 headers and libraries, then the following MQI calls are also available:
MQBEGIN($Hconn,$BeginOpts,$CompCode,$Reason);
$Hconn = MQCONNX($Name,$ConnectOpts,$CompCode,$Reason);
There are also some additional utility routines provided which are not part of the MQI, but specific to the perl5 API:
($ReasonText,$ReasonMacro) = MQReasonToStrings($Reason);
($ReasonText) = MQReasonToText($Reason);
($ReasonMacro) = MQReasonToMacro($Reason);
The OO interface is provided in several optional modules. Three of these make up the core OO interface:
MQSeries::QueueManager
MQSeries::Queue
MQSeries::Message
There are several subclasses of MQSeries::Message which handle special message formats:
MQSeries::Message::Storable
MQSeries::Message::Event
MQSeries::Message::PCF
MQSeries::Message::DeadLetter
There is also a module which provides an interface to the command server PCF messages for MQSeries administration:
MQSeries::Command
There are two sets of classes that help you follow (tail -f style) and parse the two kinds of log-files written by MQSeries: the FDC files and the error-logs. These classes allow you to write a log monitoring daemon that feeds into syslog or your system management tools.
MQSeries::ErrorLog::Tail
MQSeries::ErrorLog::Parser
MQSeries::ErrorLog::Entry
MQSeries::FDC::Tail
MQSeries::FDC::Parser
MQSeries::FDC::Entry
There is a set of classes that parses configuration and authority files (/var/mqm/mqs.ini, /var/mqm/qmgrs/*/qm.ini, /var/mqm/qmgrs/*/auth/*/*).
MQSeries::Config::Authority
MQSeries::Config::Machine
MQSeries::Config::QMgr
Some internal helper functions are stored in the module:
MQSeries::Utils
See the documentation for each of these individual modules for more information.
Download (0.31MB)
Added: 2007-05-24 License: Perl Artistic License Price:
888 downloads
Web 1.35
Web Perl module contains a set of useful routines for many webworking purposes. more>>
Web Perl module contains a set of useful routines for many webworking purposes.
This module was primarily made for UNIX/Linux-Systems. Parts of it cannot be used on other systems. E.g. the procedures for file locking demand systems that can use symlinks. If you use the modul on systems where symlinks cannot be used, fatal errors may happen.
ABSTRACT
This perl module serves users with several useful routines for many purposes, like generating webpages, processing CGI scripts, working with XML datafiles and net-connections. It also uses own variants of routines, that was invented first in the famous libraries CGI.pm and cgi-lib.pl.
INSTALLATION
If you dont have sufficient privileges to install web.pm in the Perl library directory, you can put web.pm into some convenient spot, such as your home directory, or in cgi-bin itself and prefix all Perl scripts that call it with something along the lines of the following preamble:
use lib /home/myname/perl/lib;
use web;
NLock
This routine allows to set a filelock across NFS-boundaries. The common used perl-routine flock() fails at this point, so this routine is a useable alternative for bigger file-systems. It uses the modular functions link() and unlink() to mark a file locked. In addition to this, it also gives the locked file a counter: A file that is locked for more than $web::MAX_LOCKTIME seconds will be freed by the next process that calls NLock() on this file. A calling process gets either 0 or 1 as a return value, where 1 is returned if the file-locking was successful. 0 is returned only if the process waits for more than $web::MAX_WAITLOCK seconds or if symlink() fails.
Example 1:
$filename = "data.txt";
NLock($filename);
open(f1,"$filename");
# do something
close f1;
NUnlock($filename);
Example 2:
#!/local/bin/perl5
use web;
$stat= &NLock("jump.pl");
print "Lock: stat= $statn";
$stat= &NLock("jump.pl");
print "Lock this file again: stat= $statn";
sleep 8;
$stat= &NLock("jump.pl");
print "Lock this file again: stat= $statn";
$stat= &NUnlock("jump.pl");
print "Unlock: stat= $statn";
exit;
<<lessThis module was primarily made for UNIX/Linux-Systems. Parts of it cannot be used on other systems. E.g. the procedures for file locking demand systems that can use symlinks. If you use the modul on systems where symlinks cannot be used, fatal errors may happen.
ABSTRACT
This perl module serves users with several useful routines for many purposes, like generating webpages, processing CGI scripts, working with XML datafiles and net-connections. It also uses own variants of routines, that was invented first in the famous libraries CGI.pm and cgi-lib.pl.
INSTALLATION
If you dont have sufficient privileges to install web.pm in the Perl library directory, you can put web.pm into some convenient spot, such as your home directory, or in cgi-bin itself and prefix all Perl scripts that call it with something along the lines of the following preamble:
use lib /home/myname/perl/lib;
use web;
NLock
This routine allows to set a filelock across NFS-boundaries. The common used perl-routine flock() fails at this point, so this routine is a useable alternative for bigger file-systems. It uses the modular functions link() and unlink() to mark a file locked. In addition to this, it also gives the locked file a counter: A file that is locked for more than $web::MAX_LOCKTIME seconds will be freed by the next process that calls NLock() on this file. A calling process gets either 0 or 1 as a return value, where 1 is returned if the file-locking was successful. 0 is returned only if the process waits for more than $web::MAX_WAITLOCK seconds or if symlink() fails.
Example 1:
$filename = "data.txt";
NLock($filename);
open(f1,"$filename");
# do something
close f1;
NUnlock($filename);
Example 2:
#!/local/bin/perl5
use web;
$stat= &NLock("jump.pl");
print "Lock: stat= $statn";
$stat= &NLock("jump.pl");
print "Lock this file again: stat= $statn";
sleep 8;
$stat= &NLock("jump.pl");
print "Lock this file again: stat= $statn";
$stat= &NUnlock("jump.pl");
print "Unlock: stat= $statn";
exit;
Download (0.017MB)
Added: 2007-07-21 License: Perl Artistic License Price:
864 downloads
AutoLoader 5.63
AutoLoader is a Perl module that can load subroutines only on demand. more>>
AutoLoader is a Perl module that can load subroutines only on demand.
SYNOPSIS
package Foo;
use AutoLoader AUTOLOAD; # import the default AUTOLOAD subroutine
package Bar;
use AutoLoader; # dont import AUTOLOAD, define our own
sub AUTOLOAD {
...
$AutoLoader::AUTOLOAD = "...";
goto &AutoLoader::AUTOLOAD;
}
The AutoLoader module works with the AutoSplit module and the __END__ token to defer the loading of some subroutines until they are used rather than loading them all at once.
To use AutoLoader, the author of a module has to place the definitions of subroutines to be autoloaded after an __END__ token. (See perldata.) The AutoSplit module can then be run manually to extract the definitions into individual files auto/funcname.al.
AutoLoader implements an AUTOLOAD subroutine. When an undefined subroutine in is called in a client module of AutoLoader, AutoLoaders AUTOLOAD subroutine attempts to locate the subroutine in a file with a name related to the location of the file from which the client module was read. As an example, if POSIX.pm is located in /usr/local/lib/perl5/POSIX.pm, AutoLoader will look for perl subroutines POSIX in /usr/local/lib/perl5/auto/POSIX/*.al, where the .al file has the same name as the subroutine, sans package. If such a file exists, AUTOLOAD will read and evaluate it, thus (presumably) defining the needed subroutine. AUTOLOAD will then goto the newly defined subroutine.
Once this process completes for a given function, it is defined, so future calls to the subroutine will bypass the AUTOLOAD mechanism.
Subroutine Stubs
In order for object method lookup and/or prototype checking to operate correctly even when methods have not yet been defined it is necessary to "forward declare" each subroutine (as in sub NAME;). See "SYNOPSIS" in perlsub. Such forward declaration creates "subroutine stubs", which are place holders with no code.
The AutoSplit and AutoLoader modules automate the creation of forward declarations. The AutoSplit module creates an index file containing forward declarations of all the AutoSplit subroutines. When the AutoLoader module is used it loads these declarations into its callers package.
Because of this mechanism it is important that AutoLoader is always used and not required.
Using AutoLoaders AUTOLOAD Subroutine
In order to use AutoLoaders AUTOLOAD subroutine you must explicitly import it:
use AutoLoader AUTOLOAD;
Overriding AutoLoaders AUTOLOAD Subroutine
Some modules, mainly extensions, provide their own AUTOLOAD subroutines. They typically need to check for some special cases (such as constants) and then fallback to AutoLoaders AUTOLOAD for the rest.
Such modules should not import AutoLoaders AUTOLOAD subroutine. Instead, they should define their own AUTOLOAD subroutines along these lines:
use AutoLoader;
use Carp;
sub AUTOLOAD {
my $sub = $AUTOLOAD;
(my $constname = $sub) =~ s/.*:://;
my $val = constant($constname, @_ ? $_[0] : 0);
if ($! != 0) {
if ($! =~ /Invalid/ || $!{EINVAL}) {
$AutoLoader::AUTOLOAD = $sub;
goto &AutoLoader::AUTOLOAD;
}
else {
croak "Your vendor has not defined constant $constname";
}
}
*$sub = sub { $val }; # same as: eval "sub $sub { $val }";
goto &$sub;
}
If any modules own AUTOLOAD subroutine has no need to fallback to the AutoLoaders AUTOLOAD subroutine (because it doesnt have any AutoSplit subroutines), then that module should not use AutoLoader at all.
Package Lexicals
Package lexicals declared with my in the main block of a package using AutoLoader will not be visible to auto-loaded subroutines, due to the fact that the given scope ends at the __END__ marker. A module using such variables as package globals will not work properly under the AutoLoader.
The vars pragma (see "vars" in perlmod) may be used in such situations as an alternative to explicitly qualifying all globals with the package namespace. Variables pre-declared with this pragma will be visible to any autoloaded routines (but will not be invisible outside the package, unfortunately).
Not Using AutoLoader
You can stop using AutoLoader by simply
no AutoLoader;
AutoLoader vs. SelfLoader
The AutoLoader is similar in purpose to SelfLoader: both delay the loading of subroutines.
SelfLoader uses the __DATA__ marker rather than __END__. While this avoids the use of a hierarchy of disk files and the associated open/close for each routine loaded, SelfLoader suffers a startup speed disadvantage in the one-time parsing of the lines after __DATA__, after which routines are cached. SelfLoader can also handle multiple packages in a file.
AutoLoader only reads code as it is requested, and in many cases should be faster, but requires a mechanism like AutoSplit be used to create the individual files. ExtUtils::MakeMaker will invoke AutoSplit automatically if AutoLoader is used in a module source file.
<<lessSYNOPSIS
package Foo;
use AutoLoader AUTOLOAD; # import the default AUTOLOAD subroutine
package Bar;
use AutoLoader; # dont import AUTOLOAD, define our own
sub AUTOLOAD {
...
$AutoLoader::AUTOLOAD = "...";
goto &AutoLoader::AUTOLOAD;
}
The AutoLoader module works with the AutoSplit module and the __END__ token to defer the loading of some subroutines until they are used rather than loading them all at once.
To use AutoLoader, the author of a module has to place the definitions of subroutines to be autoloaded after an __END__ token. (See perldata.) The AutoSplit module can then be run manually to extract the definitions into individual files auto/funcname.al.
AutoLoader implements an AUTOLOAD subroutine. When an undefined subroutine in is called in a client module of AutoLoader, AutoLoaders AUTOLOAD subroutine attempts to locate the subroutine in a file with a name related to the location of the file from which the client module was read. As an example, if POSIX.pm is located in /usr/local/lib/perl5/POSIX.pm, AutoLoader will look for perl subroutines POSIX in /usr/local/lib/perl5/auto/POSIX/*.al, where the .al file has the same name as the subroutine, sans package. If such a file exists, AUTOLOAD will read and evaluate it, thus (presumably) defining the needed subroutine. AUTOLOAD will then goto the newly defined subroutine.
Once this process completes for a given function, it is defined, so future calls to the subroutine will bypass the AUTOLOAD mechanism.
Subroutine Stubs
In order for object method lookup and/or prototype checking to operate correctly even when methods have not yet been defined it is necessary to "forward declare" each subroutine (as in sub NAME;). See "SYNOPSIS" in perlsub. Such forward declaration creates "subroutine stubs", which are place holders with no code.
The AutoSplit and AutoLoader modules automate the creation of forward declarations. The AutoSplit module creates an index file containing forward declarations of all the AutoSplit subroutines. When the AutoLoader module is used it loads these declarations into its callers package.
Because of this mechanism it is important that AutoLoader is always used and not required.
Using AutoLoaders AUTOLOAD Subroutine
In order to use AutoLoaders AUTOLOAD subroutine you must explicitly import it:
use AutoLoader AUTOLOAD;
Overriding AutoLoaders AUTOLOAD Subroutine
Some modules, mainly extensions, provide their own AUTOLOAD subroutines. They typically need to check for some special cases (such as constants) and then fallback to AutoLoaders AUTOLOAD for the rest.
Such modules should not import AutoLoaders AUTOLOAD subroutine. Instead, they should define their own AUTOLOAD subroutines along these lines:
use AutoLoader;
use Carp;
sub AUTOLOAD {
my $sub = $AUTOLOAD;
(my $constname = $sub) =~ s/.*:://;
my $val = constant($constname, @_ ? $_[0] : 0);
if ($! != 0) {
if ($! =~ /Invalid/ || $!{EINVAL}) {
$AutoLoader::AUTOLOAD = $sub;
goto &AutoLoader::AUTOLOAD;
}
else {
croak "Your vendor has not defined constant $constname";
}
}
*$sub = sub { $val }; # same as: eval "sub $sub { $val }";
goto &$sub;
}
If any modules own AUTOLOAD subroutine has no need to fallback to the AutoLoaders AUTOLOAD subroutine (because it doesnt have any AutoSplit subroutines), then that module should not use AutoLoader at all.
Package Lexicals
Package lexicals declared with my in the main block of a package using AutoLoader will not be visible to auto-loaded subroutines, due to the fact that the given scope ends at the __END__ marker. A module using such variables as package globals will not work properly under the AutoLoader.
The vars pragma (see "vars" in perlmod) may be used in such situations as an alternative to explicitly qualifying all globals with the package namespace. Variables pre-declared with this pragma will be visible to any autoloaded routines (but will not be invisible outside the package, unfortunately).
Not Using AutoLoader
You can stop using AutoLoader by simply
no AutoLoader;
AutoLoader vs. SelfLoader
The AutoLoader is similar in purpose to SelfLoader: both delay the loading of subroutines.
SelfLoader uses the __DATA__ marker rather than __END__. While this avoids the use of a hierarchy of disk files and the associated open/close for each routine loaded, SelfLoader suffers a startup speed disadvantage in the one-time parsing of the lines after __DATA__, after which routines are cached. SelfLoader can also handle multiple packages in a file.
AutoLoader only reads code as it is requested, and in many cases should be faster, but requires a mechanism like AutoSplit be used to create the individual files. ExtUtils::MakeMaker will invoke AutoSplit automatically if AutoLoader is used in a module source file.
Download (0.016MB)
Added: 2007-05-14 License: Perl Artistic License Price:
894 downloads
Desilico 0.5 Beta
Desilico is a Debian SID based Live CD. more>>
Desilico is a Debian SID based Live CD. No X11, no graphics, only terminal for sysadmins.
Everything in desilico is as is in debian sid, but you can use it as a live cd, very useful for debootstraping or rescue tool. Autodiscovery Included.
Package List:
adduser 3.57 Add and remove users and groups
apache 1.3.31-2 Versatile, high-performance HTTP server
apache-common 1.3.31-2 Support files for all Apache webservers
apache-perl 1.3.31-2 Versatile, high-performance HTTP server with
apache-utils 1.3.31-2 Utility programs for webservers
apt 0.5.26 Advanced front-end for dpkg
apt-build 0.9.3 Frontend to apt to build, optimize and insta
apt-listbugs 0.0.40 Lists critical bugs before each apt installa
apt-src 0.25.1 manage Debian source packages
apt-utils 0.5.26 APT utility programs
aptitude 0.2.15.2-1 curses-based apt frontend
arj 3.10.21-1 archiver for .arj files
aspell 0.50.5-3 GNU Aspell spell-checker
aspell-bin 0.50.5-3 GNU Aspell standalone spell-check utilities
aspell-en 0.51-1-1 English dictionary for GNU Aspell
at 3.1.8-11 Delayed job execution and batch processing
autoconf 2.59-7 automatic configure script builder
automake1.4 1.4-p6-8 A tool for generating GNU Standards-complian
autotools-dev 20040312.1 Update infrastructure for config.{guess,sub}
axel 1.0a-1 A light download accelerator - Console versi
base-config 2.36 Debian base system configurator
base-files 3.0.16 Debian base system miscellaneous files
base-passwd 3.5.7 Debian base system master password and group
bash 2.05b-19 The GNU Bourne Again SHell
bc 1.06-15 The GNU bc arbitrary precision calculator la
bind9-host 9.2.3+9.2.4-rc Version of host bundled with BIND 9.X
binutils 2.14.90.0.7-8 The GNU assembler, linker and binary utiliti
bitchx 1.0-0c19.20030 Advanced Internet Relay Chat client
bootcd 2.41 run your system from cd without need for dis
bootcd-mkinitr 2.41 bootcd extension to create an initrd-image u
bsdgames 2.16-3 a collection of classic textual unix games
bsdmainutils 6.0.14 collection of more utilities from FreeBSD
bsdutils 2.12-7 Basic utilities from 4.4BSD-Lite
build-essentia 10 informational list of build-essential packag
busybox 0.60.5-2.1 Tiny utilities for small and embedded system
bzip2 1.0.2-1 A high-quality block-sorting file compressor
ca-certificate 20031007 Common CA Certificates PEM files
ccal 3.5-7 Colorised calendar utility
cdcd 0.6.5-4 command line or console based CD player
cdparanoia 3a9.8-11 An audio extraction tool for sampling CDs.
cdrecord 2.0+a30.pre1-1 command line CD writing tool
cl-asdf 1.84-1 Another System Definition Facility
cl-defsystem3 3.3i+cvs.2004. Make system for Common Lisp Packages
clamav 0.73-2 Antivirus scanner for Unix
clamav-base 0.73-2 Base package for clamav, an anti-virus utili
clamav-freshcl 0.73-2 Downloads clamav virus databases from the In
clamav-getfile 0.3-5 Update script for clamav
clamav-testfil 0.73-2 Use these files to test that your Antivirus
cmucl 18e-10 The CMUCL lisp compiler and development syst
common-lisp-co 3.91 This is a Common Lisp source and compiler ma
console-common 0.7.46 Basic infrastructure for text console config
console-data 2002.12.04dbs- Keymaps, fonts, charset maps, fallback table
console-tools 0.2.3dbs-53 Linux console and font utilities
coreutils 5.2.1-1 The GNU core utilities
cpio 2.5-1.1 GNU cpio -- a program to manage archives of
cpp 3.3.4-1 The GNU C preprocessor (cpp)
cpp-3.3 3.3.4-3 The GNU C preprocessor
cramfsprogs 1.1-6 Tools for CramFs (Compressed ROM File System
cron 3.0pl1-83 management of regular background processing
curl 7.12.0.is.7.11 Get a file from an HTTP, HTTPS, FTP or GOPHE
cursel 0.2.2-3 simple language to provide text application
curves 0.8.19 colorful console interface for CVS version c
cvs 1.12.9-2 Concurrent Versions System
cvs2svn 0.0.1173-1 Convert a cvs repository to a subversion rep
cvsgraph 1.4.0-3 Create a tree of revisions/branches from a C
dash 0.5.1-1 The Debian Almquist Shell
db4.2-util 4.2.52-16 Berkeley v4.2 Database Utilities
debconf 1.4.29 Debian configuration management system
debconf-i18n 1.4.29 full internationalization support for debcon
debconf-utils 1.4.29 debconf utilities
debhelper 4.2.15 helper programs for debian/rules
debianutils 2.8.4 Miscellaneous utilities specific to Debian
debootstrap 0.2.39.1 Bootstrap a basic Debian system
devscripts 2.7.95.1 Scripts to make the life of a Debian Package
dhcp-client 2.0pl5-19 DHCP Client
dictionaries-c 0.22.30 Common utilities for spelling dictionary too
diff 2.8.1-6 File comparison utilities
discover 2.0.4-5 hardware identification system
discover-data 2.2004.05.03-4 Data lists for Discover hardware detection s
dnstop 20040309-1 A console tool to analyze DNS traffic
dnsutils 9.2.3+9.2.4-rc Clients provided with BIND
dosfstools 2.10-1 Utilities to create and check MS-DOS FAT fil
dpkg 1.10.22 Package maintenance system for Debian
dpkg-dev 1.10.22 Package building tools for Debian
dpkg-ruby 0.3.0 ruby interface for dpkg
dselect 1.10.22 a user tool to manage Debian packages
e2fslibs 1.35-6 The EXT2 filesystem libraries
e2fsprogs 1.35-6 The EXT2 file system utilities and libraries
ed 0.2-20 The classic unix line editor
elmo 1.3.0-1 text-based mail-reader supporting SMTP and P
emacsen-common 1.4.15 Common facilities for all emacsen.
enscript 1.6.4-4 Converts ASCII text to Postscript, HTML, RTF
esound-common 0.2.29-1 Enlightened Sound Daemon - Common files
ethereal-commo 0.10.5-3 Network traffic analyser (common files)
ethstatus 0.4.2-2 Console-based ethernet statistics monitor
ettercap 0.7.0-1 Multipurpose sniffer/interceptor/logger for
ettercap-commo 0.7.0-1 Common support files and plugins for etterca
rc exim 3.36-11 An MTA (Mail Transport Agent)
exuberant-ctag 5.5.4-1 build tag file indexes of source code defini
fakeroot 1.0.5 Gives a fake root environment
fdclone 2.04a-1 A console-base lightweight file manager
fdutils 5.4-20040228-1 Linux floppy utilities
festival 1.4.3-13 general multi-lingual speech synthesis syste
festlex-cmu 1.4.0-6 CMU dictionary for Festival
festlex-poslex 1.4.0-5 Part of speech lexicons and ngram from Engli
festvox-kallpc 1.4.0-5 American English male speaker for festival,
fetchmail 6.2.5-9 SSL enabled POP3, APOP, IMAP mail gatherer/f
figlet 2.2.1-1 Frank, Ian & Glenns Letters
file 4.09-1 Determines file type using "magic" numbers
fileutils 5.2.1-1 The GNU file management utilities (transitio
findutils 4.1.20-4 utilities for finding files--find, xargs, an
fp-compiler 1.0.10-1.2 Free Pascal Compiler
fp-units-rtl 1.0.10-1.2 Free Pascal Runtime Library
fp-utils 1.0.10-1.2 Free Pascal Utils
fping 2.4b2-to-ipv6- sends ICMP ECHO_REQUEST packets to network h
fsh 1.2-1.1 Fast remote command execution over rsh/ssh/l
g++ 3.3.4-1 The GNU C++ compiler
g++-3.3 3.3.4-3 The GNU C++ compiler
gcc 3.3.4-1 The GNU C compiler
gcc-3.3 3.3.4-3 The GNU C compiler
gcc-3.3-base 3.3.4-3 The GNU Compiler Collection (base package)
gdb 6.1-3 The GNU Debugger
gettext 0.14.1-2 GNU Internationalization utilities
gettext-base 0.14.1-2 GNU Internationalization utilities for the b
gnupg 1.2.4-4 GNU privacy guard - a free PGP replacement
gpm 1.19.6-12.1 General Purpose Mouse Interface
grep 2.5.1.ds1-2 GNU grep, egrep and fgrep
groff-base 1.18.1.1-1 GNU troff text-formatting system (base syste
gzip 1.3.5-8 The GNU compression utility
hostap-modules 2.4.26-1-386+0 Host AP driver for Intersil Prism2/2.5/3 (ke
hostap-utils 0.1.3-1 Utility programs for Host AP driver for Inte
hostapd 0.1.3-1 IEEE 802.11 AP and IEEE 802.1X Authenticator
hostname 2.13 A utility to set/show the host name or domai
html2text 1.3.2a-1 An advanced HTML to text converter
hwdata 0.120-1 hardware identification / configuration data
ifupdown 0.6.4-4.8 High level tools to configure network interf
ilisp 5.12.0+cvs.200 Emacs interface to LISP implementations
imcom 1.33-1 A console jabber client
info 4.7-2 Standalone GNU Info documentation browser
initrd-tools 0.1.71 tools to create initrd image for prepackaged
initscripts 2.85-22 Standard scripts needed for booting and shut
intltool-debia 0.30+20040212 Help i18n of RFC822 compliant config files
ipchains 1.3.10-15 Network firewalling for Linux 2.2.x
ipmenu 0.0.3-6 A cursel iptables/iproute2 GUI
iproute 20010824-13.1 Professional tools to control the networking
ipsc 0.4.3-2 IP Subnet Calculator for console
iptables 1.2.9-10 Linux kernel 2.4+ iptables administration to
iptraf 2.7.0-5 Interactive Colorful IP LAN Monitor
irssi-scripts 20040708 collection of scripts for irssi
irssi-text 0.8.9-1 text-mode version of the irssi IRC client
iF kernel-image-2 2.4.25-3 Linux kernel image for version 2.4.25 on 386
rc kernel-image-2 2.4.26-2 Linux kernel image for version 2.4.26 on 386
rc kernel-image-2 2.6.6-1 Linux kernel image for version 2.6.6 on 386.
kernel-source- 2.6.6-2 Linux kernel source for version 2.6.6 with D
klogd 1.4.1-14 Kernel Logging Daemon
kudzu 1.1.67-1 The Red Hat Linux hardware probing tool.
less 382-1 Pager program similar to more
lftp 3.0.5-1 Sophisticated command-line FTP/HTTP client p
libacl1 2.2.23-1 Access control list shared library
libadns1 1.0-8.2 Asynchronous-capable DNS client library and
libao2 0.8.5-1 Cross Platform Audio Output Library
libapache-mod- 1.29.0.2-9 Integration of perl with the Apache web serv
libappconfig-p 1.52-8 Perl module for configuration file and comma
libapr0 2.0.50-5 The Apache Portable Runtime
libapt-pkg-per 0.1.12 Perl interface to libapt-pkg
libaspell15 0.50.5-3 The GNU Aspell spell-checker runtime toolkit
libatm1 2.4.1-15 shared library for ATM (Asynchronous Transfe
libattr1 2.4.16-1 Extended attribute shared library
libaudiofile0 0.2.6-4 Open-source version of SGIs audiofile libra
libblkid1 1.35-6 Block device id library
libbz2-1.0 1.0.2-1 A high-quality block-sorting file compressor
libc6 2.3.2.ds1-13 GNU C Library: Shared libraries and Timezone
libc6-dev 2.3.2.ds1-13 GNU C Library: Development Libraries and Hea
libcap1 1.10-14 support for getting/setting POSIX.1e capabil
libcdaudio0 0.99.9-2 library for controlling a CD-ROM when playin
libcdparanoia0 3a9.8-11 Shared libraries for cdparanoia (runtime lib
libclamav1 0.73-2 Virus scanner library
libcomerr2 1.35-6 The Common Error Description library
libconfig-inif 2.38-2 A module for reading .ini-style configuratio
libconsole 0.2.3dbs-53 Shared libraries for Linux console and font
libcupsys2-gnu 1.1.20final+rc Common UNIX Printing System(tm) - libs
libcurl2 7.12.0.is.7.11 Multi-protocol file transfer library, now wi
libdb1-compat 2.1.3-7 The Berkeley database routines [glibc 2.0/2.
libdb2 2.7.7.0-9 The Berkeley database routines (run-time fil
libdb3 3.2.9-20 Berkeley v3 Database Libraries [runtime]
libdb3-util 3.2.9-20 Berkeley v3 Database Utilities
libdb4.1 4.1.25-17 Berkeley v4.1 Database Libraries [runtime]
libdb4.2 4.2.52-16 Berkeley v4.2 Database Libraries [runtime]
libdbd-mysql-p 2.9003-2 A Perl5 database interface to the MySQL data
libdbi-perl 1.42-3 The Perl5 Database Interface by Tim Bunce
libdevel-symdu 2.03-3 Perl module for inspecting perls symbol tab
libdevmapper1. 1.00.19-2 The Linux Kernel Device Mapper userspace lib
libdiscover2 2.0.4-5 hardware identification library
libdns11 9.2.3+9.2.4-rc DNS Shared Library used by BIND
libdpkg-ruby1. 0.3.0 modules/classes for dpkg on ruby 1.8
libesd0 0.2.29-1 Enlightened Sound Daemon - Shared libraries
libestools1.2c 1.2.3-7 Edinburgh Speech Tools Library
libexpat1 1.95.6-8 XML parsing C library - runtime library
libflac4 1.1.0-11 Free Lossless Audio Codec - runtime C librar
libfreetype6 2.1.7-2.1 FreeType 2 font engine, shared library files
libgc1 6.3-1 Conservative garbage collector for C and C++
libgcc1 3.3.4-3 GCC support library
libgcrypt1 1.1.12-7 LGPL Crypto library - runtime library
libgcrypt7 1.1.90-8 LGPL Crypto library - runtime library
libgd2-noxpm 2.0.23-2 GD Graphics Library version 2 (without XPM s
libgdbm3 1.8.3-2 GNU dbm database routines (runtime version)
libglib2.0-0 2.4.2-1 The GLib library of C routines
libgmp3 4.1.3-1 Multiprecision arithmetic library
libgnutls10 1.0.4-3 GNU TLS library - runtime library
libgnutls7 0.8.12-5 GNU TLS library - runtime library
libgpg-error0 0.7-3 library for common error values and messages
libgpgme11 0.9.0-1 GPGME - GnuPG Made Easy
libgpmg1 1.19.6-12.1 General Purpose Mouse Library [libc6]
libhtml-parser 3.36-1 A collection of modules that parse HTML text
libhtml-tagset 3.03-2 Data tables pertaining to HTML
libhtml-tree-p 3.18-1 represent and create HTML syntax trees
libid3tag0 0.15.1b-1 ID3 tag reading library from the MAD project
libident 0.22-2.2 simple RFC1413 client library - runtime
libidn11 0.4.1-1 GNU libidn library, implementation of IETF I
libintl-gettex 0.11-5 Gettext wrapper for Ruby
libintl-gettex 0.11-5 Gettext wrapper for Ruby 1.8
libisc7 9.2.3+9.2.4-rc ISC Shared Library used by BIND
libiw27 26+27pre22-1 Wireless tools - library
libjpeg62 6b-9 The Independent JPEG Groups JPEG runtime li
libkeynote0 2.3-10 Decentralized Trust-Management system, share
libkrb53 1.3.3-2 MIT Kerberos runtime libraries
libldap2 2.1.30-2 OpenLDAP libraries
liblocale-gett 1.01-17 Using libc functions for internationalizatio
liblockfile1 1.06 NFS-safe locking library, includes dotlockfi
libltdl3 1.5.6-2 A system independent dlopen wrapper for GNU
liblwres1 9.2.3+9.2.4-rc Lightweight Resolver Library used by BIND
liblzo1 1.08-1 A real-time data compression library
libmad0 0.15.1b-1 MPEG audio decoder library
libmagic1 4.09-1 File type determination library using "magic
libmm13 1.3.0-3 Shared memory library - runtime
libmysqlclient 3.23.56-2 LGPL-licensed client library for MySQL datab
libmysqlclient 4.0.20-3 mysql database client library
libnasl2 2.0.10a-1 Nessus Attack Scripting Language, shared lib
libncurses5 5.4-4 Shared libraries for terminal handling
libncursesw5 5.4-4 Shared libraries for terminal handling (wide
libneon24 0.24.6.dfsg-1 An HTTP and WebDAV client library
libnessus2 2.0.10a-1 Nessus shared libraries
libnet-daemon- 0.38-1 Perl module for building portable Perl daemo
libnet0 1.0.2a-5 library for the construction and handling of
libnet1 1.1.2.1-1 Library for the construction and handling of
libnewt0 0.50.17-9.6 Not Eriks Windowing Toolkit - text mode win
libnewt0.51 0.51.6-9 Not Eriks Windowing Toolkit - text mode win
libntfs5 1.9.0-1 Library that provides common NTFS access fun
libogg0 1.1.0-1 Ogg Bitstream Library
liboggflac1 1.1.0-11 Free Lossless Audio Codec - runtime C librar
libopencdk8 0.5.5-3 Open Crypto Development Kit (OpenCDK) (runti
libpam-modules 0.76-22 Pluggable Authentication Modules for PAM
libpam-runtime 0.76-22 Runtime support for the PAM library
libpam0g 0.76-22 Pluggable Authentication Modules library
libpaper1 1.1.14 Library for handling paper characteristics
libparted1.6-0 1.6.9-3.1 The GNU Parted disk partitioning shared libr
libpcap0 0.6.2-2 System interface for user-level packet captu
libpcap0.7 0.7.2-7 System interface for user-level packet captu
libpcap0.8 0.8.3-3 System interface for user-level packet captu
libpcre3 4.5-1.1 Perl 5 Compatible Regular Expression Library
libperl5.8 5.8.4-2 Shared Perl library.
libplrpc-perl 0.2017-1 Perl extensions for writing PlRPC servers an
libpng12-0 1.2.5.0-6 PNG library - runtime
libpopt0 1.7-4 lib for parsing cmdline parameters
libreadline4 4.3-11 GNU readline and history libraries, run-time
libreiserfs0.3 0.3.0.4-4 ReiserFS filesystem access and manipulation
libruby1.8 1.8.1-9 Libraries necessary to run the Ruby
libsasl2 2.1.18-4.1 Authentication abstraction library
libsasl7 1.5.28-6.1 Authentication abstraction library
libsensors3 2.8.7-1 Library to read temperature/voltage/fan sens
libsidplay1-c1 1.36.57-3 SID (MOS 6581) emulation library
libsigc++-1.2- 1.2.5-1 Type-safe Signal Framework for C++ - runtime
libsnmp-base 5.1.1-2 NET SNMP (Simple Network Management Protocol
libsnmp-sessio 1.03-1 Perl support for accessing SNMP-aware device
libsnmp5 5.1.1-2 NET SNMP (Simple Network Management Protocol
libspeex1 1.0.rel.3-1 The Speex Speech Codec
libss2 1.35-6 Command-line interface parsing library
libssl0.9.7 0.9.7d-4 SSL shared libraries
libstdc++2.10- 2.95.4-22 The GNU stdc++ library
libstdc++5 3.3.4-3 The GNU Standard C++ Library v3
libstdc++5-3.3 3.3.4-3 The GNU Standard C++ Library v3 (development
libsvn0 1.0.5-1 Shared libraries used by Subversion (aka. sv
libswig1.3.21 1.3.21-5 Runtime support libraries for swig generated
libtasn1-0 0.1.2-4 Manage ASN.1 structures (runtime)
libtasn1-2 0.2.7.0-2 Manage ASN.1 structures (runtime)
libterm-readke 2.21-1.3 A perl module for simple terminal control
libtext-charwi 0.04-1 get display widths of characters on the term
libtext-iconv- 1.2-3 Convert between character sets in Perl
libtext-wrapi1 0.06-1 internationalized substitute of Text::Wrap
libtextwrap1 0.1-1 text-wrapping library with i18n - runtime
libuclibc-dev 0.9.26-4 A small implementation of the C library
libuclibc0 0.9.26-4 A small implementation of the C library
liburi-perl 1.30-1 Manipulates and accesses URI strings
libuuid1 1.35-6 Universally unique id library
libvorbis0a 1.0.1-1 The Vorbis General Audio Compression Codec
libvorbisenc2 1.0.1-1 The Vorbis General Audio Compression Codec
libvorbisfile3 1.0.1-1 The Vorbis General Audio Compression Codec
libwrap0 7.6.dbs-4 Wietse Venemas TCP wrappers library
libwww-perl 5.800-1 WWW client/server library for Perl (aka LWP)
libxml2 2.6.11-1 GNOME XML library
libzlib-ruby 0.6.0+ruby1.8- Extension library to use zlib from Ruby
libzlib-ruby1. 1.8.1-9 Extension library to use zlib from Ruby
lilo 22.5.9-5 LInux LOader - The Classic OS loader can loa
links 0.99-1.2 Character mode WWW browser
linux-kernel-h 2.5.999-test7- Linux Kernel Headers for development
linux-wlan-ng 0.2.0-15 utilities for wireless prism2 cards
iU linux-wlan-ng- 2.4.25-3+0.2.0 drivers for wireless prism2 cards
localepurge 0.0.65 Automagically removing unnecessary locale da
locales 2.3.2.ds1-13 GNU C Library: National Language (locale) da
login 4.0.3-29 System login tools
logrotate 3.7-2 Log rotation utility
lsof 4.71-1 List open files.
lynx 2.8.5-1 Text-mode WWW Browser
m4 1.4.1-1 a macro processing language
mailx 8.1.2-0.200405 A simple mail user agent
make 3.80-8 The GNU version of the "make" utility.
makedev 2.3.1-70 Creates device files in /dev
man-db 2.4.2-17 The on-line manual pager
manpages 1.67-1 Manual pages about using a GNU/Linux system
mawk 1.3.3-11 a pattern scanning and text processing langu
mbr 1.1.5-2 Master Boot Record for IBM-PC compatible com
mc 4.6.0-4.6.1-pr Midnight Commander - a powerful file manager
menu 2.1.15 Provides update-menus functions for some app
mime-support 3.27-1 MIME files mime.types & mailcap, and sup
mimedecode 1.9-2 Decodes transfer encoded text type mime mess
mkinitrd-cd 0.31 Creates an initrd image for booting from a l
mkisofs 2.0+a30.pre1-1 Creates ISO-9660 CD-ROM filesystem images
modconf 0.2.45.1 Device Driver Configuration
module-init-to 3.1-pre5-1 tools for managing Linux kernel modules
modutils 2.4.26-1 Linux module utilities
motor 3.2.4.1-1 C/C++/Java Integrated Development Environmen
motor-common 3.2.4.1-1 C/C++/Java Integrated Development Environmen
mount 2.12-7 Tools for mounting and manipulating filesyst
mp3blaster 3.2.0-5 Full-screen console mp3 and ogg vorbis playe
mp3c 0.27-7 MP3Creator - Creator for MP3/OGG-files
mpg321 0.2.10.3 A Free command-line mp3 player, compatible w
mrtg 2.10.13-1 Multi Router Traffic Grapher
mtools 3.9.9-2 Tools for manipulating MSDOS files
mutt 1.5.6-20040523 Text-based mailreader supporting MIME, GPG,
mysql-client 4.0.20-3 mysql database client binaries
mysql-common 4.0.20-3 mysql database common files (e.g. /etc/mysql
mysql-server 4.0.20-3 mysql database server binaries
mytop 1.2-1 top like query monitor for MySQL
nano 1.2.4-1 free Pico clone with some new features
nast 0.2.0-1 packet sniffer and a lan analyzer
ncurses-base 5.4-4 Descriptions of common terminal types
ncurses-bin 5.4-4 Terminal-related programs and man pages
nessus-plugins 2.0.10a-4 Nessus plugins
nessusd 2.0.10a-6 Remote network security auditor, the server
net-tools 1.60-10 The NET-3 networking toolkit
netbase 4.17 Basic TCP/IP networking system
netcat 1.10-23 TCP/IP swiss army knife
netkit-inetd 0.10-9 The Internet Superserver
netkit-ping 0.10-9 The ping utility from netkit
netris 0.52-1 A free, networked version of T*tris
ngrep 1.40.1-3 grep for network traffic
nload 0.6.0-2 A realtime console network usage monitor
nmap 3.55-1 The Network Mapper
nvi 1.79-21 4.4BSD re-implementation of vi
openssl 0.9.7d-4 Secure Socket Layer (SSL) binary and related
parted 1.6.9-3.1 The GNU Parted disk partition resizing progr
partimage 0.6.4-7 Linux/UNIX utility to save partitions in a c
passwd 4.0.3-29 Change and administer password and group dat
patch 2.5.9-1 Apply a diff file to an original
pbuilder 0.109 personal package builder for Debian packages
pciutils 2.1.11-13 Linux PCI Utilities (for 2.*.* kernels)
pcmcia-cs 3.2.5-7 PCMCIA Card Services for Linux
perl 5.8.4-2 Larry Walls Practical Extraction and Report
perl-base 5.8.4-2 The Pathologically Eclectic Rubbish Lister.
perl-modules 5.8.4-2 Core Perl modules.
php4 4.3.8-1 A server-side, HTML-embedded scripting langu
php4-cgi 4.3.8-1 A server-side, HTML-embedded scripting langu
php4-pear 4.3.8-1 PEAR - PHP Extension and Application Reposit
po-debconf 0.8.12 Manage translated Debconf templates files wi
postfix 2.1.4-1 A high-performance mail transport agent
ppp 2.4.2+20040428 Point-to-Point Protocol (PPP) daemon
pppconfig 2.3.3 A text menu based utility for configuring pp
pppoe 3.5-3 PPP over Ethernet driver
pppoeconf 1.0.3 configures PPPoE/ADSL connections
pppstatus 0.4.2-6 console-based PPP status monitor
procmail 3.22-9 Versatile e-mail processor
procps 3.2.1-2 The /proc file system utilities
progsreiserfs 0.3.0.4-4 Tools for manipulating ReiserFS filesystems
psmisc 21.5-1 Utilities that use the proc filesystem
python 2.3.4-1 An interactive high-level object-oriented la
python-egenix- 2.0.5-1 Date and time handling routines for Python [
python-mysqldb 0.9.2-0.4 A Python interface for MySQL
python2.3 2.3.4-5 An interactive high-level object-oriented la
python2.3-egen 2.0.5-1 Date and time handling routines for Python 2
python2.3-egen 2.0.5-1 A collection of new builtins for Python 2.3
python2.3-mysq 0.9.2-0.4 A Python interface for MySQL
python2.3-subv 1.0.5-1 Python modules for interfacing with Subversi
rcconf 1.8 Debian Runlevel configuration tool
rcs 5.7-13.2 The GNU Revision Control System
realpath 1.9.12 Return the canonicalized absolute pathname
reiser4progs 0.5.3-1 Administration utilities for the Reiser4 fil
reportbug 2.63 Reports bugs in the Debian distribution
ruby 1.8.1-8 An interpreter of object-oriented scripting
ruby1.8 1.8.1-9 Interpreter of object-oriented scripting lan
samba 3.0.4-5 a LanManager-like file and printer server fo
samba-common 3.0.4-5 Samba common files used by both the server a
sbcl 0.8.21+truly.0 A development environment for Common Lisp
screen 4.0.2-3 a terminal multiplexor with VT100/ANSI termi
sed 4.1.1-1 The GNU sed stream editor
setserial 2.17-36 Controls configuration of serial ports
sgml-base 1.25 SGML infrastructure and SGML catalog file su
shapecfg 2.2.12-0.7.3-1 Bandwidth limiter for virtual network interf
shellutils 5.2.1-1 The GNU shell programming utilities (transit
sipcalc 1.1.2-1 Advanced console-based ip subnet calculator
slang1 1.4.9dbs-3 The S-Lang programming library - runtime ver
slang1a-utf8 1.4.9dbs-3 The S-Lang programming library with utf8 sup
smbclient 3.0.4-5 a LanManager-like simple client for Unix
smbfs 3.0.4-5 mount and umount commands for the smbfs (for
snmp 5.1.1-2 NET SNMP (Simple Network Management Protocol
snort 2.1.2-2 Flexible Network Intrusion Detection System
snort-common 2.1.2-2 Flexible Network Intrusion Detection System
snort-rules-de 2.1.2-2 Flexible Network Intrusion Detection System
sntop 1.4.2-4 A curses-based utility that polls hosts to d
sox 12.17.4-8 A universal sound sample translator
spellutils 0.7-4 Utilities to spell-check selectively
ssh 3.8.1p1-5 Secure rlogin/rsh/rcp replacement (OpenSSH)
subversion 1.0.5-1 Advanced version control system (aka. svn)
subversion-too 1.0.5-1 Assorted tools related to Subversion (aka. s
sudo 1.6.7p5-1 Provide limited super user privileges to spe
svn-buildpacka 0.5.8 helper programs to maintain Debian packages
sysklogd 1.4.1-14 System Logging Daemon
syslinux 2.04-2 Bootloader for Linux/i386 using MS-DOS flopp
sysv-rc 2.85-22 Standard boot mechanism using symlinks in /e
sysvinit 2.85-22 System-V like init
tar 1.13.93-4 GNU tar
tasksel 2.06 Tool for selecting tasks for installation on
tcpd 7.6.dbs-4 Wietse Venemas TCP wrapper utilities
tcpdump 3.8.3-3 A powerful tool for network monitoring and d
telnet 0.17-24 The telnet client.
testdisk 5.2-6 Partition scanner and disk recovery tool
tethereal 0.10.5-3 Network traffic analyzer (console)
tetrinet-clien 0.11+CVS200310 Textmode client for tetrinet, a multiplayer
tetrinet-serve 0.11+CVS200310 Server for tetrinet, a multiplayer tetris-li
textutils 5.2.1-1 The GNU text file processing utilities (tran
tintin++ 1.86-2 Classic text-based MUD client
ucf 1.07 Update Configuration File: preserves user ch
uclibc-toolcha 0.9.26-4 A compiler wrapper for uClibc
unace 1.2b-2 extract, test and view .ace archives
unzoo 4.4-2 zoo archive extractor
urlview 0.9-11 Extracts URLs from text
util-linux 2.12-7 Miscellaneous system utilities
vcs-tree 0.2.1-2 Version Control System Tree Walker
viewcvs 0.9.2+cvs.1.0. Viewing CVS Repositories via HTTP
viewcvs-query 0.9.2+cvs.1.0. Viewing CVS (viewcvs-query.cgi)
vim 6.3-013+2 Vi IMproved - enhanced vi editor
vim-common 6.3-013+2 Vi IMproved - Common files
vorbis-tools 1.0.1-1 Several Ogg Vorbis Tools
w3m 0.5.1-1 WWW browsable pager with excellent tables/fr
wamerican 5-4 American English dictionary words for /usr/s
wavemon 0.4.0b-6 Wireless Device Monitoring Application
wenglish 5-4 American English dictionary words for /usr/s
wget 1.9.1-4 retrieves files from the web
whiptail 0.51.6-9 Displays user-friendly dialog boxes from she
wireless-tools 26+27pre22-1 Tools for manipulating Linux Wireless Extens
xml-core 0.09 XML infrastructure and XML catalog file supp
yafc 1.0-7.2 Yet Another FTP Client
zlib1g 1.2.1.1-5 compression library - runtime
<<lessEverything in desilico is as is in debian sid, but you can use it as a live cd, very useful for debootstraping or rescue tool. Autodiscovery Included.
Package List:
adduser 3.57 Add and remove users and groups
apache 1.3.31-2 Versatile, high-performance HTTP server
apache-common 1.3.31-2 Support files for all Apache webservers
apache-perl 1.3.31-2 Versatile, high-performance HTTP server with
apache-utils 1.3.31-2 Utility programs for webservers
apt 0.5.26 Advanced front-end for dpkg
apt-build 0.9.3 Frontend to apt to build, optimize and insta
apt-listbugs 0.0.40 Lists critical bugs before each apt installa
apt-src 0.25.1 manage Debian source packages
apt-utils 0.5.26 APT utility programs
aptitude 0.2.15.2-1 curses-based apt frontend
arj 3.10.21-1 archiver for .arj files
aspell 0.50.5-3 GNU Aspell spell-checker
aspell-bin 0.50.5-3 GNU Aspell standalone spell-check utilities
aspell-en 0.51-1-1 English dictionary for GNU Aspell
at 3.1.8-11 Delayed job execution and batch processing
autoconf 2.59-7 automatic configure script builder
automake1.4 1.4-p6-8 A tool for generating GNU Standards-complian
autotools-dev 20040312.1 Update infrastructure for config.{guess,sub}
axel 1.0a-1 A light download accelerator - Console versi
base-config 2.36 Debian base system configurator
base-files 3.0.16 Debian base system miscellaneous files
base-passwd 3.5.7 Debian base system master password and group
bash 2.05b-19 The GNU Bourne Again SHell
bc 1.06-15 The GNU bc arbitrary precision calculator la
bind9-host 9.2.3+9.2.4-rc Version of host bundled with BIND 9.X
binutils 2.14.90.0.7-8 The GNU assembler, linker and binary utiliti
bitchx 1.0-0c19.20030 Advanced Internet Relay Chat client
bootcd 2.41 run your system from cd without need for dis
bootcd-mkinitr 2.41 bootcd extension to create an initrd-image u
bsdgames 2.16-3 a collection of classic textual unix games
bsdmainutils 6.0.14 collection of more utilities from FreeBSD
bsdutils 2.12-7 Basic utilities from 4.4BSD-Lite
build-essentia 10 informational list of build-essential packag
busybox 0.60.5-2.1 Tiny utilities for small and embedded system
bzip2 1.0.2-1 A high-quality block-sorting file compressor
ca-certificate 20031007 Common CA Certificates PEM files
ccal 3.5-7 Colorised calendar utility
cdcd 0.6.5-4 command line or console based CD player
cdparanoia 3a9.8-11 An audio extraction tool for sampling CDs.
cdrecord 2.0+a30.pre1-1 command line CD writing tool
cl-asdf 1.84-1 Another System Definition Facility
cl-defsystem3 3.3i+cvs.2004. Make system for Common Lisp Packages
clamav 0.73-2 Antivirus scanner for Unix
clamav-base 0.73-2 Base package for clamav, an anti-virus utili
clamav-freshcl 0.73-2 Downloads clamav virus databases from the In
clamav-getfile 0.3-5 Update script for clamav
clamav-testfil 0.73-2 Use these files to test that your Antivirus
cmucl 18e-10 The CMUCL lisp compiler and development syst
common-lisp-co 3.91 This is a Common Lisp source and compiler ma
console-common 0.7.46 Basic infrastructure for text console config
console-data 2002.12.04dbs- Keymaps, fonts, charset maps, fallback table
console-tools 0.2.3dbs-53 Linux console and font utilities
coreutils 5.2.1-1 The GNU core utilities
cpio 2.5-1.1 GNU cpio -- a program to manage archives of
cpp 3.3.4-1 The GNU C preprocessor (cpp)
cpp-3.3 3.3.4-3 The GNU C preprocessor
cramfsprogs 1.1-6 Tools for CramFs (Compressed ROM File System
cron 3.0pl1-83 management of regular background processing
curl 7.12.0.is.7.11 Get a file from an HTTP, HTTPS, FTP or GOPHE
cursel 0.2.2-3 simple language to provide text application
curves 0.8.19 colorful console interface for CVS version c
cvs 1.12.9-2 Concurrent Versions System
cvs2svn 0.0.1173-1 Convert a cvs repository to a subversion rep
cvsgraph 1.4.0-3 Create a tree of revisions/branches from a C
dash 0.5.1-1 The Debian Almquist Shell
db4.2-util 4.2.52-16 Berkeley v4.2 Database Utilities
debconf 1.4.29 Debian configuration management system
debconf-i18n 1.4.29 full internationalization support for debcon
debconf-utils 1.4.29 debconf utilities
debhelper 4.2.15 helper programs for debian/rules
debianutils 2.8.4 Miscellaneous utilities specific to Debian
debootstrap 0.2.39.1 Bootstrap a basic Debian system
devscripts 2.7.95.1 Scripts to make the life of a Debian Package
dhcp-client 2.0pl5-19 DHCP Client
dictionaries-c 0.22.30 Common utilities for spelling dictionary too
diff 2.8.1-6 File comparison utilities
discover 2.0.4-5 hardware identification system
discover-data 2.2004.05.03-4 Data lists for Discover hardware detection s
dnstop 20040309-1 A console tool to analyze DNS traffic
dnsutils 9.2.3+9.2.4-rc Clients provided with BIND
dosfstools 2.10-1 Utilities to create and check MS-DOS FAT fil
dpkg 1.10.22 Package maintenance system for Debian
dpkg-dev 1.10.22 Package building tools for Debian
dpkg-ruby 0.3.0 ruby interface for dpkg
dselect 1.10.22 a user tool to manage Debian packages
e2fslibs 1.35-6 The EXT2 filesystem libraries
e2fsprogs 1.35-6 The EXT2 file system utilities and libraries
ed 0.2-20 The classic unix line editor
elmo 1.3.0-1 text-based mail-reader supporting SMTP and P
emacsen-common 1.4.15 Common facilities for all emacsen.
enscript 1.6.4-4 Converts ASCII text to Postscript, HTML, RTF
esound-common 0.2.29-1 Enlightened Sound Daemon - Common files
ethereal-commo 0.10.5-3 Network traffic analyser (common files)
ethstatus 0.4.2-2 Console-based ethernet statistics monitor
ettercap 0.7.0-1 Multipurpose sniffer/interceptor/logger for
ettercap-commo 0.7.0-1 Common support files and plugins for etterca
rc exim 3.36-11 An MTA (Mail Transport Agent)
exuberant-ctag 5.5.4-1 build tag file indexes of source code defini
fakeroot 1.0.5 Gives a fake root environment
fdclone 2.04a-1 A console-base lightweight file manager
fdutils 5.4-20040228-1 Linux floppy utilities
festival 1.4.3-13 general multi-lingual speech synthesis syste
festlex-cmu 1.4.0-6 CMU dictionary for Festival
festlex-poslex 1.4.0-5 Part of speech lexicons and ngram from Engli
festvox-kallpc 1.4.0-5 American English male speaker for festival,
fetchmail 6.2.5-9 SSL enabled POP3, APOP, IMAP mail gatherer/f
figlet 2.2.1-1 Frank, Ian & Glenns Letters
file 4.09-1 Determines file type using "magic" numbers
fileutils 5.2.1-1 The GNU file management utilities (transitio
findutils 4.1.20-4 utilities for finding files--find, xargs, an
fp-compiler 1.0.10-1.2 Free Pascal Compiler
fp-units-rtl 1.0.10-1.2 Free Pascal Runtime Library
fp-utils 1.0.10-1.2 Free Pascal Utils
fping 2.4b2-to-ipv6- sends ICMP ECHO_REQUEST packets to network h
fsh 1.2-1.1 Fast remote command execution over rsh/ssh/l
g++ 3.3.4-1 The GNU C++ compiler
g++-3.3 3.3.4-3 The GNU C++ compiler
gcc 3.3.4-1 The GNU C compiler
gcc-3.3 3.3.4-3 The GNU C compiler
gcc-3.3-base 3.3.4-3 The GNU Compiler Collection (base package)
gdb 6.1-3 The GNU Debugger
gettext 0.14.1-2 GNU Internationalization utilities
gettext-base 0.14.1-2 GNU Internationalization utilities for the b
gnupg 1.2.4-4 GNU privacy guard - a free PGP replacement
gpm 1.19.6-12.1 General Purpose Mouse Interface
grep 2.5.1.ds1-2 GNU grep, egrep and fgrep
groff-base 1.18.1.1-1 GNU troff text-formatting system (base syste
gzip 1.3.5-8 The GNU compression utility
hostap-modules 2.4.26-1-386+0 Host AP driver for Intersil Prism2/2.5/3 (ke
hostap-utils 0.1.3-1 Utility programs for Host AP driver for Inte
hostapd 0.1.3-1 IEEE 802.11 AP and IEEE 802.1X Authenticator
hostname 2.13 A utility to set/show the host name or domai
html2text 1.3.2a-1 An advanced HTML to text converter
hwdata 0.120-1 hardware identification / configuration data
ifupdown 0.6.4-4.8 High level tools to configure network interf
ilisp 5.12.0+cvs.200 Emacs interface to LISP implementations
imcom 1.33-1 A console jabber client
info 4.7-2 Standalone GNU Info documentation browser
initrd-tools 0.1.71 tools to create initrd image for prepackaged
initscripts 2.85-22 Standard scripts needed for booting and shut
intltool-debia 0.30+20040212 Help i18n of RFC822 compliant config files
ipchains 1.3.10-15 Network firewalling for Linux 2.2.x
ipmenu 0.0.3-6 A cursel iptables/iproute2 GUI
iproute 20010824-13.1 Professional tools to control the networking
ipsc 0.4.3-2 IP Subnet Calculator for console
iptables 1.2.9-10 Linux kernel 2.4+ iptables administration to
iptraf 2.7.0-5 Interactive Colorful IP LAN Monitor
irssi-scripts 20040708 collection of scripts for irssi
irssi-text 0.8.9-1 text-mode version of the irssi IRC client
iF kernel-image-2 2.4.25-3 Linux kernel image for version 2.4.25 on 386
rc kernel-image-2 2.4.26-2 Linux kernel image for version 2.4.26 on 386
rc kernel-image-2 2.6.6-1 Linux kernel image for version 2.6.6 on 386.
kernel-source- 2.6.6-2 Linux kernel source for version 2.6.6 with D
klogd 1.4.1-14 Kernel Logging Daemon
kudzu 1.1.67-1 The Red Hat Linux hardware probing tool.
less 382-1 Pager program similar to more
lftp 3.0.5-1 Sophisticated command-line FTP/HTTP client p
libacl1 2.2.23-1 Access control list shared library
libadns1 1.0-8.2 Asynchronous-capable DNS client library and
libao2 0.8.5-1 Cross Platform Audio Output Library
libapache-mod- 1.29.0.2-9 Integration of perl with the Apache web serv
libappconfig-p 1.52-8 Perl module for configuration file and comma
libapr0 2.0.50-5 The Apache Portable Runtime
libapt-pkg-per 0.1.12 Perl interface to libapt-pkg
libaspell15 0.50.5-3 The GNU Aspell spell-checker runtime toolkit
libatm1 2.4.1-15 shared library for ATM (Asynchronous Transfe
libattr1 2.4.16-1 Extended attribute shared library
libaudiofile0 0.2.6-4 Open-source version of SGIs audiofile libra
libblkid1 1.35-6 Block device id library
libbz2-1.0 1.0.2-1 A high-quality block-sorting file compressor
libc6 2.3.2.ds1-13 GNU C Library: Shared libraries and Timezone
libc6-dev 2.3.2.ds1-13 GNU C Library: Development Libraries and Hea
libcap1 1.10-14 support for getting/setting POSIX.1e capabil
libcdaudio0 0.99.9-2 library for controlling a CD-ROM when playin
libcdparanoia0 3a9.8-11 Shared libraries for cdparanoia (runtime lib
libclamav1 0.73-2 Virus scanner library
libcomerr2 1.35-6 The Common Error Description library
libconfig-inif 2.38-2 A module for reading .ini-style configuratio
libconsole 0.2.3dbs-53 Shared libraries for Linux console and font
libcupsys2-gnu 1.1.20final+rc Common UNIX Printing System(tm) - libs
libcurl2 7.12.0.is.7.11 Multi-protocol file transfer library, now wi
libdb1-compat 2.1.3-7 The Berkeley database routines [glibc 2.0/2.
libdb2 2.7.7.0-9 The Berkeley database routines (run-time fil
libdb3 3.2.9-20 Berkeley v3 Database Libraries [runtime]
libdb3-util 3.2.9-20 Berkeley v3 Database Utilities
libdb4.1 4.1.25-17 Berkeley v4.1 Database Libraries [runtime]
libdb4.2 4.2.52-16 Berkeley v4.2 Database Libraries [runtime]
libdbd-mysql-p 2.9003-2 A Perl5 database interface to the MySQL data
libdbi-perl 1.42-3 The Perl5 Database Interface by Tim Bunce
libdevel-symdu 2.03-3 Perl module for inspecting perls symbol tab
libdevmapper1. 1.00.19-2 The Linux Kernel Device Mapper userspace lib
libdiscover2 2.0.4-5 hardware identification library
libdns11 9.2.3+9.2.4-rc DNS Shared Library used by BIND
libdpkg-ruby1. 0.3.0 modules/classes for dpkg on ruby 1.8
libesd0 0.2.29-1 Enlightened Sound Daemon - Shared libraries
libestools1.2c 1.2.3-7 Edinburgh Speech Tools Library
libexpat1 1.95.6-8 XML parsing C library - runtime library
libflac4 1.1.0-11 Free Lossless Audio Codec - runtime C librar
libfreetype6 2.1.7-2.1 FreeType 2 font engine, shared library files
libgc1 6.3-1 Conservative garbage collector for C and C++
libgcc1 3.3.4-3 GCC support library
libgcrypt1 1.1.12-7 LGPL Crypto library - runtime library
libgcrypt7 1.1.90-8 LGPL Crypto library - runtime library
libgd2-noxpm 2.0.23-2 GD Graphics Library version 2 (without XPM s
libgdbm3 1.8.3-2 GNU dbm database routines (runtime version)
libglib2.0-0 2.4.2-1 The GLib library of C routines
libgmp3 4.1.3-1 Multiprecision arithmetic library
libgnutls10 1.0.4-3 GNU TLS library - runtime library
libgnutls7 0.8.12-5 GNU TLS library - runtime library
libgpg-error0 0.7-3 library for common error values and messages
libgpgme11 0.9.0-1 GPGME - GnuPG Made Easy
libgpmg1 1.19.6-12.1 General Purpose Mouse Library [libc6]
libhtml-parser 3.36-1 A collection of modules that parse HTML text
libhtml-tagset 3.03-2 Data tables pertaining to HTML
libhtml-tree-p 3.18-1 represent and create HTML syntax trees
libid3tag0 0.15.1b-1 ID3 tag reading library from the MAD project
libident 0.22-2.2 simple RFC1413 client library - runtime
libidn11 0.4.1-1 GNU libidn library, implementation of IETF I
libintl-gettex 0.11-5 Gettext wrapper for Ruby
libintl-gettex 0.11-5 Gettext wrapper for Ruby 1.8
libisc7 9.2.3+9.2.4-rc ISC Shared Library used by BIND
libiw27 26+27pre22-1 Wireless tools - library
libjpeg62 6b-9 The Independent JPEG Groups JPEG runtime li
libkeynote0 2.3-10 Decentralized Trust-Management system, share
libkrb53 1.3.3-2 MIT Kerberos runtime libraries
libldap2 2.1.30-2 OpenLDAP libraries
liblocale-gett 1.01-17 Using libc functions for internationalizatio
liblockfile1 1.06 NFS-safe locking library, includes dotlockfi
libltdl3 1.5.6-2 A system independent dlopen wrapper for GNU
liblwres1 9.2.3+9.2.4-rc Lightweight Resolver Library used by BIND
liblzo1 1.08-1 A real-time data compression library
libmad0 0.15.1b-1 MPEG audio decoder library
libmagic1 4.09-1 File type determination library using "magic
libmm13 1.3.0-3 Shared memory library - runtime
libmysqlclient 3.23.56-2 LGPL-licensed client library for MySQL datab
libmysqlclient 4.0.20-3 mysql database client library
libnasl2 2.0.10a-1 Nessus Attack Scripting Language, shared lib
libncurses5 5.4-4 Shared libraries for terminal handling
libncursesw5 5.4-4 Shared libraries for terminal handling (wide
libneon24 0.24.6.dfsg-1 An HTTP and WebDAV client library
libnessus2 2.0.10a-1 Nessus shared libraries
libnet-daemon- 0.38-1 Perl module for building portable Perl daemo
libnet0 1.0.2a-5 library for the construction and handling of
libnet1 1.1.2.1-1 Library for the construction and handling of
libnewt0 0.50.17-9.6 Not Eriks Windowing Toolkit - text mode win
libnewt0.51 0.51.6-9 Not Eriks Windowing Toolkit - text mode win
libntfs5 1.9.0-1 Library that provides common NTFS access fun
libogg0 1.1.0-1 Ogg Bitstream Library
liboggflac1 1.1.0-11 Free Lossless Audio Codec - runtime C librar
libopencdk8 0.5.5-3 Open Crypto Development Kit (OpenCDK) (runti
libpam-modules 0.76-22 Pluggable Authentication Modules for PAM
libpam-runtime 0.76-22 Runtime support for the PAM library
libpam0g 0.76-22 Pluggable Authentication Modules library
libpaper1 1.1.14 Library for handling paper characteristics
libparted1.6-0 1.6.9-3.1 The GNU Parted disk partitioning shared libr
libpcap0 0.6.2-2 System interface for user-level packet captu
libpcap0.7 0.7.2-7 System interface for user-level packet captu
libpcap0.8 0.8.3-3 System interface for user-level packet captu
libpcre3 4.5-1.1 Perl 5 Compatible Regular Expression Library
libperl5.8 5.8.4-2 Shared Perl library.
libplrpc-perl 0.2017-1 Perl extensions for writing PlRPC servers an
libpng12-0 1.2.5.0-6 PNG library - runtime
libpopt0 1.7-4 lib for parsing cmdline parameters
libreadline4 4.3-11 GNU readline and history libraries, run-time
libreiserfs0.3 0.3.0.4-4 ReiserFS filesystem access and manipulation
libruby1.8 1.8.1-9 Libraries necessary to run the Ruby
libsasl2 2.1.18-4.1 Authentication abstraction library
libsasl7 1.5.28-6.1 Authentication abstraction library
libsensors3 2.8.7-1 Library to read temperature/voltage/fan sens
libsidplay1-c1 1.36.57-3 SID (MOS 6581) emulation library
libsigc++-1.2- 1.2.5-1 Type-safe Signal Framework for C++ - runtime
libsnmp-base 5.1.1-2 NET SNMP (Simple Network Management Protocol
libsnmp-sessio 1.03-1 Perl support for accessing SNMP-aware device
libsnmp5 5.1.1-2 NET SNMP (Simple Network Management Protocol
libspeex1 1.0.rel.3-1 The Speex Speech Codec
libss2 1.35-6 Command-line interface parsing library
libssl0.9.7 0.9.7d-4 SSL shared libraries
libstdc++2.10- 2.95.4-22 The GNU stdc++ library
libstdc++5 3.3.4-3 The GNU Standard C++ Library v3
libstdc++5-3.3 3.3.4-3 The GNU Standard C++ Library v3 (development
libsvn0 1.0.5-1 Shared libraries used by Subversion (aka. sv
libswig1.3.21 1.3.21-5 Runtime support libraries for swig generated
libtasn1-0 0.1.2-4 Manage ASN.1 structures (runtime)
libtasn1-2 0.2.7.0-2 Manage ASN.1 structures (runtime)
libterm-readke 2.21-1.3 A perl module for simple terminal control
libtext-charwi 0.04-1 get display widths of characters on the term
libtext-iconv- 1.2-3 Convert between character sets in Perl
libtext-wrapi1 0.06-1 internationalized substitute of Text::Wrap
libtextwrap1 0.1-1 text-wrapping library with i18n - runtime
libuclibc-dev 0.9.26-4 A small implementation of the C library
libuclibc0 0.9.26-4 A small implementation of the C library
liburi-perl 1.30-1 Manipulates and accesses URI strings
libuuid1 1.35-6 Universally unique id library
libvorbis0a 1.0.1-1 The Vorbis General Audio Compression Codec
libvorbisenc2 1.0.1-1 The Vorbis General Audio Compression Codec
libvorbisfile3 1.0.1-1 The Vorbis General Audio Compression Codec
libwrap0 7.6.dbs-4 Wietse Venemas TCP wrappers library
libwww-perl 5.800-1 WWW client/server library for Perl (aka LWP)
libxml2 2.6.11-1 GNOME XML library
libzlib-ruby 0.6.0+ruby1.8- Extension library to use zlib from Ruby
libzlib-ruby1. 1.8.1-9 Extension library to use zlib from Ruby
lilo 22.5.9-5 LInux LOader - The Classic OS loader can loa
links 0.99-1.2 Character mode WWW browser
linux-kernel-h 2.5.999-test7- Linux Kernel Headers for development
linux-wlan-ng 0.2.0-15 utilities for wireless prism2 cards
iU linux-wlan-ng- 2.4.25-3+0.2.0 drivers for wireless prism2 cards
localepurge 0.0.65 Automagically removing unnecessary locale da
locales 2.3.2.ds1-13 GNU C Library: National Language (locale) da
login 4.0.3-29 System login tools
logrotate 3.7-2 Log rotation utility
lsof 4.71-1 List open files.
lynx 2.8.5-1 Text-mode WWW Browser
m4 1.4.1-1 a macro processing language
mailx 8.1.2-0.200405 A simple mail user agent
make 3.80-8 The GNU version of the "make" utility.
makedev 2.3.1-70 Creates device files in /dev
man-db 2.4.2-17 The on-line manual pager
manpages 1.67-1 Manual pages about using a GNU/Linux system
mawk 1.3.3-11 a pattern scanning and text processing langu
mbr 1.1.5-2 Master Boot Record for IBM-PC compatible com
mc 4.6.0-4.6.1-pr Midnight Commander - a powerful file manager
menu 2.1.15 Provides update-menus functions for some app
mime-support 3.27-1 MIME files mime.types & mailcap, and sup
mimedecode 1.9-2 Decodes transfer encoded text type mime mess
mkinitrd-cd 0.31 Creates an initrd image for booting from a l
mkisofs 2.0+a30.pre1-1 Creates ISO-9660 CD-ROM filesystem images
modconf 0.2.45.1 Device Driver Configuration
module-init-to 3.1-pre5-1 tools for managing Linux kernel modules
modutils 2.4.26-1 Linux module utilities
motor 3.2.4.1-1 C/C++/Java Integrated Development Environmen
motor-common 3.2.4.1-1 C/C++/Java Integrated Development Environmen
mount 2.12-7 Tools for mounting and manipulating filesyst
mp3blaster 3.2.0-5 Full-screen console mp3 and ogg vorbis playe
mp3c 0.27-7 MP3Creator - Creator for MP3/OGG-files
mpg321 0.2.10.3 A Free command-line mp3 player, compatible w
mrtg 2.10.13-1 Multi Router Traffic Grapher
mtools 3.9.9-2 Tools for manipulating MSDOS files
mutt 1.5.6-20040523 Text-based mailreader supporting MIME, GPG,
mysql-client 4.0.20-3 mysql database client binaries
mysql-common 4.0.20-3 mysql database common files (e.g. /etc/mysql
mysql-server 4.0.20-3 mysql database server binaries
mytop 1.2-1 top like query monitor for MySQL
nano 1.2.4-1 free Pico clone with some new features
nast 0.2.0-1 packet sniffer and a lan analyzer
ncurses-base 5.4-4 Descriptions of common terminal types
ncurses-bin 5.4-4 Terminal-related programs and man pages
nessus-plugins 2.0.10a-4 Nessus plugins
nessusd 2.0.10a-6 Remote network security auditor, the server
net-tools 1.60-10 The NET-3 networking toolkit
netbase 4.17 Basic TCP/IP networking system
netcat 1.10-23 TCP/IP swiss army knife
netkit-inetd 0.10-9 The Internet Superserver
netkit-ping 0.10-9 The ping utility from netkit
netris 0.52-1 A free, networked version of T*tris
ngrep 1.40.1-3 grep for network traffic
nload 0.6.0-2 A realtime console network usage monitor
nmap 3.55-1 The Network Mapper
nvi 1.79-21 4.4BSD re-implementation of vi
openssl 0.9.7d-4 Secure Socket Layer (SSL) binary and related
parted 1.6.9-3.1 The GNU Parted disk partition resizing progr
partimage 0.6.4-7 Linux/UNIX utility to save partitions in a c
passwd 4.0.3-29 Change and administer password and group dat
patch 2.5.9-1 Apply a diff file to an original
pbuilder 0.109 personal package builder for Debian packages
pciutils 2.1.11-13 Linux PCI Utilities (for 2.*.* kernels)
pcmcia-cs 3.2.5-7 PCMCIA Card Services for Linux
perl 5.8.4-2 Larry Walls Practical Extraction and Report
perl-base 5.8.4-2 The Pathologically Eclectic Rubbish Lister.
perl-modules 5.8.4-2 Core Perl modules.
php4 4.3.8-1 A server-side, HTML-embedded scripting langu
php4-cgi 4.3.8-1 A server-side, HTML-embedded scripting langu
php4-pear 4.3.8-1 PEAR - PHP Extension and Application Reposit
po-debconf 0.8.12 Manage translated Debconf templates files wi
postfix 2.1.4-1 A high-performance mail transport agent
ppp 2.4.2+20040428 Point-to-Point Protocol (PPP) daemon
pppconfig 2.3.3 A text menu based utility for configuring pp
pppoe 3.5-3 PPP over Ethernet driver
pppoeconf 1.0.3 configures PPPoE/ADSL connections
pppstatus 0.4.2-6 console-based PPP status monitor
procmail 3.22-9 Versatile e-mail processor
procps 3.2.1-2 The /proc file system utilities
progsreiserfs 0.3.0.4-4 Tools for manipulating ReiserFS filesystems
psmisc 21.5-1 Utilities that use the proc filesystem
python 2.3.4-1 An interactive high-level object-oriented la
python-egenix- 2.0.5-1 Date and time handling routines for Python [
python-mysqldb 0.9.2-0.4 A Python interface for MySQL
python2.3 2.3.4-5 An interactive high-level object-oriented la
python2.3-egen 2.0.5-1 Date and time handling routines for Python 2
python2.3-egen 2.0.5-1 A collection of new builtins for Python 2.3
python2.3-mysq 0.9.2-0.4 A Python interface for MySQL
python2.3-subv 1.0.5-1 Python modules for interfacing with Subversi
rcconf 1.8 Debian Runlevel configuration tool
rcs 5.7-13.2 The GNU Revision Control System
realpath 1.9.12 Return the canonicalized absolute pathname
reiser4progs 0.5.3-1 Administration utilities for the Reiser4 fil
reportbug 2.63 Reports bugs in the Debian distribution
ruby 1.8.1-8 An interpreter of object-oriented scripting
ruby1.8 1.8.1-9 Interpreter of object-oriented scripting lan
samba 3.0.4-5 a LanManager-like file and printer server fo
samba-common 3.0.4-5 Samba common files used by both the server a
sbcl 0.8.21+truly.0 A development environment for Common Lisp
screen 4.0.2-3 a terminal multiplexor with VT100/ANSI termi
sed 4.1.1-1 The GNU sed stream editor
setserial 2.17-36 Controls configuration of serial ports
sgml-base 1.25 SGML infrastructure and SGML catalog file su
shapecfg 2.2.12-0.7.3-1 Bandwidth limiter for virtual network interf
shellutils 5.2.1-1 The GNU shell programming utilities (transit
sipcalc 1.1.2-1 Advanced console-based ip subnet calculator
slang1 1.4.9dbs-3 The S-Lang programming library - runtime ver
slang1a-utf8 1.4.9dbs-3 The S-Lang programming library with utf8 sup
smbclient 3.0.4-5 a LanManager-like simple client for Unix
smbfs 3.0.4-5 mount and umount commands for the smbfs (for
snmp 5.1.1-2 NET SNMP (Simple Network Management Protocol
snort 2.1.2-2 Flexible Network Intrusion Detection System
snort-common 2.1.2-2 Flexible Network Intrusion Detection System
snort-rules-de 2.1.2-2 Flexible Network Intrusion Detection System
sntop 1.4.2-4 A curses-based utility that polls hosts to d
sox 12.17.4-8 A universal sound sample translator
spellutils 0.7-4 Utilities to spell-check selectively
ssh 3.8.1p1-5 Secure rlogin/rsh/rcp replacement (OpenSSH)
subversion 1.0.5-1 Advanced version control system (aka. svn)
subversion-too 1.0.5-1 Assorted tools related to Subversion (aka. s
sudo 1.6.7p5-1 Provide limited super user privileges to spe
svn-buildpacka 0.5.8 helper programs to maintain Debian packages
sysklogd 1.4.1-14 System Logging Daemon
syslinux 2.04-2 Bootloader for Linux/i386 using MS-DOS flopp
sysv-rc 2.85-22 Standard boot mechanism using symlinks in /e
sysvinit 2.85-22 System-V like init
tar 1.13.93-4 GNU tar
tasksel 2.06 Tool for selecting tasks for installation on
tcpd 7.6.dbs-4 Wietse Venemas TCP wrapper utilities
tcpdump 3.8.3-3 A powerful tool for network monitoring and d
telnet 0.17-24 The telnet client.
testdisk 5.2-6 Partition scanner and disk recovery tool
tethereal 0.10.5-3 Network traffic analyzer (console)
tetrinet-clien 0.11+CVS200310 Textmode client for tetrinet, a multiplayer
tetrinet-serve 0.11+CVS200310 Server for tetrinet, a multiplayer tetris-li
textutils 5.2.1-1 The GNU text file processing utilities (tran
tintin++ 1.86-2 Classic text-based MUD client
ucf 1.07 Update Configuration File: preserves user ch
uclibc-toolcha 0.9.26-4 A compiler wrapper for uClibc
unace 1.2b-2 extract, test and view .ace archives
unzoo 4.4-2 zoo archive extractor
urlview 0.9-11 Extracts URLs from text
util-linux 2.12-7 Miscellaneous system utilities
vcs-tree 0.2.1-2 Version Control System Tree Walker
viewcvs 0.9.2+cvs.1.0. Viewing CVS Repositories via HTTP
viewcvs-query 0.9.2+cvs.1.0. Viewing CVS (viewcvs-query.cgi)
vim 6.3-013+2 Vi IMproved - enhanced vi editor
vim-common 6.3-013+2 Vi IMproved - Common files
vorbis-tools 1.0.1-1 Several Ogg Vorbis Tools
w3m 0.5.1-1 WWW browsable pager with excellent tables/fr
wamerican 5-4 American English dictionary words for /usr/s
wavemon 0.4.0b-6 Wireless Device Monitoring Application
wenglish 5-4 American English dictionary words for /usr/s
wget 1.9.1-4 retrieves files from the web
whiptail 0.51.6-9 Displays user-friendly dialog boxes from she
wireless-tools 26+27pre22-1 Tools for manipulating Linux Wireless Extens
xml-core 0.09 XML infrastructure and XML catalog file supp
yafc 1.0-7.2 Yet Another FTP Client
zlib1g 1.2.1.1-5 compression library - runtime
Download (294.5MB)
Added: 2005-12-21 License: GPL (GNU General Public License) Price:
1405 downloads
ferm 1.2.4
ferm is a tool to maintain and setup complicated firewall rules. more>>
ferm is a tool to maintain and setup complicated firewall rules. It allows one to reduce the sometime nasty task of carefully inserting rules and chains, thus enabling the firewall administrator to spend more time on developing good rules, and less time on the proper implementation of those rules.
Ferm is written in perl, so it requires perl5, and one of the kernel firewall programs (ipchains/iptables/ipfwadm) to work, although you may test firewall rule generation on any platform that supports perl.
For a good understanding how ferm works: check out the examples listed on top of this page.
Enhancements:
- Support has been added for ipt_hashlimit and ipset.
- There is a fix for the module "icmp6".
- Hooks have been implemented.
<<lessFerm is written in perl, so it requires perl5, and one of the kernel firewall programs (ipchains/iptables/ipfwadm) to work, although you may test firewall rule generation on any platform that supports perl.
For a good understanding how ferm works: check out the examples listed on top of this page.
Enhancements:
- Support has been added for ipt_hashlimit and ipset.
- There is a fix for the module "icmp6".
- Hooks have been implemented.
Download (0.079MB)
Added: 2007-05-24 License: GPL (GNU General Public License) Price:
885 downloads
fcp.pl 0.3
fcp.pl is a powerful ftp client in early stage of development. more>>
fcp.pl is a powerful ftp client in early stage of development. It supports auto-bookmarks, auto-reconnect, resume, directory recursion, regexp ignore list, concurrent connection to more servers, intelligent timeouts, filename and command completion, directory caching, proxy servers, speed limiting, symlinks, queues, skins and lots more. For now, the target is developers who want to help, and support to other clients is limited.
Installation:
-----------------
1. install following perl modules: Date::Manip, Curses, Term::ReadLine::Gnu. If
you have RedHat, you can find these in the DMA/CPAN (7.x) or simply cpan (6.x)
2. copy Fcp.pm into /usr/lib/perl5/site_perl or wherever you prefer it
3. copy fcp.pl into /usr/local/bin or wherever you prefer it
Interactive mode:
-----------------
fcp.pl
commands (examples):
open ftp://user:pass@hostname:port/path
set resume 1
lcd /wherever
get whatever
quit
command list:
get filename
put filename
mget glob
mput glob
set variable [value]
unset variable
dir or ls or list [glob]
ldir or lls or llist [glob]
purge -> clears cache
rm -> delete remote file
lrm -> delete local file
lmkdir -> create local directory
mkdir -> create remote directory
lcd path -> change local path
cd path -> change remote path
lpwd -> print local working directory
pwd -> print remote working directory
abor -> abort current operation
open url_or_bookmark_or_# -> open a ftp site
load url_or_bookmark -> same as open, only doesnt connect
close -> close current connection
quit
enqueue -> put the following command to queue
queue -> list queue
clr_queue -> clear queue
go -> process queue
curses -> turn on curses interface
"set variable" is equivalent to "set variable 1"
"unset variable" is equivalent to "set variable 0"
Commands from interactive mode are saved into a history file. Upon quit, queues
and bookmarks are saved, unless "immutable" is set.
sets:
-----
timeout - in seconds for tcp connection, data transfer, and sleep between
reconnects
maxcount - stop trying to connect after this many failures, if the server tells
you that its busy or user limit was reached
recur - recursively traverse subdirectories
resume - autoresume
ignore - regexp that tells which files and directories ignore in mget/mput
name - bookmark name. Defaults to hostname
size - always use ftp SIZE command to find out file size
mdtm - always use ftp MDTM command to find out file modification date/time
(these last 2 variables cause more time spent on directory listings but
sometimes provide more accurate results). SIZE and MDTM are used in cases it
makes sense regardless of settings.
speed - limit speed of downloads and uploads. In bytes/s. Also understands
stuff like 10k or 2m
timeformat - display date/time in this format. For argument meanings see man
date
dircache - keep directory listing this many seconds. cache is also deleted
manually after the "purge" command
hostname, port, user, pass - obvious
passive - use passive data connections, when 0, use active.
human - display size as "168M" instead of "172492244"
immutable - dont update bookmark on close/quit
symlink - treat symlink as symlinks. If 0, treat them as files or directories.
If you try to download a symlink, it either creates a symlink locally (when
set to 1) or downloads the file/makes a directory (when set to 0).
quiet - write less (only errors and transfer progress)
skin - yes, fcp.pl has skins. Curently 3: wget, ncftp and curses
status - connection status.
proxy - hostname:port for a ftp proxy server, "USER user@host:port"-proxy style
Curses interface:
-----------------
You cant open new sites with curses interface yet, so you have to
open whatever
first. Then simply type "curses" and the curses interface will come up.
keys:
l -> page down
h -> page up
k -> one up
j -> one down
d -> transfer (download or upload)
t or space -> tag (currently has no effect except files in the listing change
color :-))
enter/return -> change directory
r -> reread directory listing
Tab -> switch between remote, local and queue
- + * -> think Midnight Commander/Norton Commander/Dos Navigator/Far
q -> enqueue transferring current file
g -> process queue
c -> clear queue
x -> close curses interface
Scripting:
----------
create a file containing ftp command just like youd type them interactively.
Then you can run
fcp.pl file_with_commands
and they will be processed. As far as I remember putting QUIT on the last line
isnt necessary.
If you have a question, ask over email.
Enjoy!
Enhancements:
- forceresume option
- radical speed improvements (copying at 5.5MB/s eats about 15% CPU on Duron 900)
- symlink handling fixed
- curses directory listing bugfix
- tagging
- sorting
- proxy port fix
- upload and recursive upload fix
<<lessInstallation:
-----------------
1. install following perl modules: Date::Manip, Curses, Term::ReadLine::Gnu. If
you have RedHat, you can find these in the DMA/CPAN (7.x) or simply cpan (6.x)
2. copy Fcp.pm into /usr/lib/perl5/site_perl or wherever you prefer it
3. copy fcp.pl into /usr/local/bin or wherever you prefer it
Interactive mode:
-----------------
fcp.pl
commands (examples):
open ftp://user:pass@hostname:port/path
set resume 1
lcd /wherever
get whatever
quit
command list:
get filename
put filename
mget glob
mput glob
set variable [value]
unset variable
dir or ls or list [glob]
ldir or lls or llist [glob]
purge -> clears cache
rm -> delete remote file
lrm -> delete local file
lmkdir -> create local directory
mkdir -> create remote directory
lcd path -> change local path
cd path -> change remote path
lpwd -> print local working directory
pwd -> print remote working directory
abor -> abort current operation
open url_or_bookmark_or_# -> open a ftp site
load url_or_bookmark -> same as open, only doesnt connect
close -> close current connection
quit
enqueue -> put the following command to queue
queue -> list queue
clr_queue -> clear queue
go -> process queue
curses -> turn on curses interface
"set variable" is equivalent to "set variable 1"
"unset variable" is equivalent to "set variable 0"
Commands from interactive mode are saved into a history file. Upon quit, queues
and bookmarks are saved, unless "immutable" is set.
sets:
-----
timeout - in seconds for tcp connection, data transfer, and sleep between
reconnects
maxcount - stop trying to connect after this many failures, if the server tells
you that its busy or user limit was reached
recur - recursively traverse subdirectories
resume - autoresume
ignore - regexp that tells which files and directories ignore in mget/mput
name - bookmark name. Defaults to hostname
size - always use ftp SIZE command to find out file size
mdtm - always use ftp MDTM command to find out file modification date/time
(these last 2 variables cause more time spent on directory listings but
sometimes provide more accurate results). SIZE and MDTM are used in cases it
makes sense regardless of settings.
speed - limit speed of downloads and uploads. In bytes/s. Also understands
stuff like 10k or 2m
timeformat - display date/time in this format. For argument meanings see man
date
dircache - keep directory listing this many seconds. cache is also deleted
manually after the "purge" command
hostname, port, user, pass - obvious
passive - use passive data connections, when 0, use active.
human - display size as "168M" instead of "172492244"
immutable - dont update bookmark on close/quit
symlink - treat symlink as symlinks. If 0, treat them as files or directories.
If you try to download a symlink, it either creates a symlink locally (when
set to 1) or downloads the file/makes a directory (when set to 0).
quiet - write less (only errors and transfer progress)
skin - yes, fcp.pl has skins. Curently 3: wget, ncftp and curses
status - connection status.
proxy - hostname:port for a ftp proxy server, "USER user@host:port"-proxy style
Curses interface:
-----------------
You cant open new sites with curses interface yet, so you have to
open whatever
first. Then simply type "curses" and the curses interface will come up.
keys:
l -> page down
h -> page up
k -> one up
j -> one down
d -> transfer (download or upload)
t or space -> tag (currently has no effect except files in the listing change
color :-))
enter/return -> change directory
r -> reread directory listing
Tab -> switch between remote, local and queue
- + * -> think Midnight Commander/Norton Commander/Dos Navigator/Far
q -> enqueue transferring current file
g -> process queue
c -> clear queue
x -> close curses interface
Scripting:
----------
create a file containing ftp command just like youd type them interactively.
Then you can run
fcp.pl file_with_commands
and they will be processed. As far as I remember putting QUIT on the last line
isnt necessary.
If you have a question, ask over email.
Enjoy!
Enhancements:
- forceresume option
- radical speed improvements (copying at 5.5MB/s eats about 15% CPU on Duron 900)
- symlink handling fixed
- curses directory listing bugfix
- tagging
- sorting
- proxy port fix
- upload and recursive upload fix
Download (0.026MB)
Added: 2006-06-14 License: GPL (GNU General Public License) Price:
1227 downloads
PLJava 0.04
PLJava is Perl module that will embed Perl into Java. more>>
PLJava is Perl module that will embed Perl into Java.
USAGE
import perl5.Perl ;
import perl5.SV ;
public class test {
public static void main(String argv[]) {
Perl.eval("print qq`Hello World!n` ;") ;
///////////////////
SV foo = Perl.NEW("foo") ; // $foo = new foo() ;
foo.call("subtest") ; // $foo->subtest() ;
///////////////////
String s = Perl.eval(" time: + time() ") ;
int i = Perl.eval_int(" 2**10 ") ; // 1024
int n = Perl.eval_int(" 10/3 ") ; // 3
int d = Perl.eval_double(" 10/3 ") ; // 3.33333333333333
///////////////////
SV array = Perl.eval_sv(" [ a , b , c ] ") ;
String e0 = array.elem(0) ; // a
String e1 = array.elem(1) ; // b
String e2 = array.elem(2) ; // c
///////////////////
SV hash = Perl.eval_sv(" { a => 11 , b => 22 , c => 33 } ") ;
String k_a = hash.key("a") ; // 11
String k_b = hash.key("b") ; // 22
String k_c = hash.key("c") ; // 33
}
}
<<lessUSAGE
import perl5.Perl ;
import perl5.SV ;
public class test {
public static void main(String argv[]) {
Perl.eval("print qq`Hello World!n` ;") ;
///////////////////
SV foo = Perl.NEW("foo") ; // $foo = new foo() ;
foo.call("subtest") ; // $foo->subtest() ;
///////////////////
String s = Perl.eval(" time: + time() ") ;
int i = Perl.eval_int(" 2**10 ") ; // 1024
int n = Perl.eval_int(" 10/3 ") ; // 3
int d = Perl.eval_double(" 10/3 ") ; // 3.33333333333333
///////////////////
SV array = Perl.eval_sv(" [ a , b , c ] ") ;
String e0 = array.elem(0) ; // a
String e1 = array.elem(1) ; // b
String e2 = array.elem(2) ; // c
///////////////////
SV hash = Perl.eval_sv(" { a => 11 , b => 22 , c => 33 } ") ;
String k_a = hash.key("a") ; // 11
String k_b = hash.key("b") ; // 22
String k_c = hash.key("c") ; // 33
}
}
Download (0.16MB)
Added: 2007-06-06 License: Perl Artistic License Price:
872 downloads
ObjStore 1.59
ObjStore is a Perl extension for ObjectStore OODBMS. more>>
ObjStore is a Perl extension for ObjectStore OODBMS.
SYNOPSIS
Like perl? Sick of SQL? Ready to try something new? This extension implements something like a relational database management system, except that s/SQL/Perl/ig.
ObjectStore is the market leader in object-oriented databases http://www.odi.com (NASDAQ: ODIS). They use a unique Cache-Forward Architecture to make persistent data available in literally the most efficient manner possible.
Prior to this joining of forces
ObjectStore was too radical a design decision for many applications
Perl5 did not have a simple way of storing complex data persistently
Now there is an easy way to build database applications (especially if you are concerned about preserving your ideals of encapsulation).
<<lessSYNOPSIS
Like perl? Sick of SQL? Ready to try something new? This extension implements something like a relational database management system, except that s/SQL/Perl/ig.
ObjectStore is the market leader in object-oriented databases http://www.odi.com (NASDAQ: ODIS). They use a unique Cache-Forward Architecture to make persistent data available in literally the most efficient manner possible.
Prior to this joining of forces
ObjectStore was too radical a design decision for many applications
Perl5 did not have a simple way of storing complex data persistently
Now there is an easy way to build database applications (especially if you are concerned about preserving your ideals of encapsulation).
Download (0.16MB)
Added: 2007-05-15 License: Perl Artistic License Price:
900 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above perl5 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed