Wie installiere ich Perl auf Ubuntu Server?

Ich versuche, eine Anwendung bereitzustellen, die laut Dokumentation Folgendes erfordert:

2.2.5. Perl

LMS-MGC and the rest of Perl scripts requires also Perl interpreter and some modules:

Perl and its basic modules (POSIX, GetOpt::Long),

Config::IniFiles,

DBI,

DBD-mysql (if you use MySQL),

DBD-Pg (if you use Postgres),

Wie installiere ich die Anforderungen mit apt-get - ?

Author: Peter Mortensen, 2011-11-30

3 answers

Das Ubuntu-Paket für Perl ist einfach "perl":

sudo apt-get install perl

Was meiner Meinung nach vorinstalliert ist.

Um ein Perl-Modul zu finden, das als Ubuntu-Paket bereitgestellt wird:

apt-cache search perl <module-name>

Zum Beispiel:

$ apt-cache search perl Config::IniFiles
libconfig-inifiles-perl - Read .ini-style configuration files
$ apt-cache search perl DBD-mysql
libdbd-mysql-perl - Perl5 database interface to the MySQL database
$ apt-cache search perl DBD-Pg
libdbd-pg-perl - Perl DBI driver for the PostgreSQL database server

Ich habe apt-cache search perl DBI übersprungen, weil es 112 Ausgabezeilen erzeugt. Der Ubuntu-Paketname dafür folgt den anderen und lautet libdbi-perl.

Verwenden Sie dann sudo apt-get install ..., um jedes Paket zu installieren. Sie sollten in der Lage sein, einen einzigen Befehl apt-get zu verwenden, um alle zu installieren.

 10
Author: Keith Thompson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-20 00:36:58

Die Pakete unterscheiden sich manchmal in verschiedenen Versionen. Perl-Paketnamen sind ähnlich mit Modulnamen. Sie können von beginnen Ubuntu Packages Search, insbesondere "Suchen Sie den Inhalt von Paketen" ist nützlich, wenn Sie den Paketnamen nicht kennen, aber dessen Inhalt kennen. Zum Beispiel sollte Config::IniFiles eine Datei haben IniFiles.pm im Verzeichnis Config. Wählen Sie Ihre Ubuntu-Version, geben Sie "IniFiles.pm" und Sie erhalten den Paketnamen.

 1
Author: Cougar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-11-30 16:04:21

Sie können Perl normalerweise mit apt-get und dann mit Perl package manager (Befehl ppm) installieren, um den Rest zu installieren.

 -1
Author: arcyqwerty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-04 19:12:08