EnglischFranzösischSpanisch

OnWorks-Favicon

cpan2distp – Online in der Cloud

Führen Sie cpan2distp im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl cpan2distp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cpan2dist – Der Ersteller der CPANPLUS-Distribution

BESCHREIBUNG


Dieses Skript erstellt Verteilungen von „CPAN“-Modulen des von Ihnen angegebenen Formats.
einschließlich seiner Voraussetzungen. Diese Pakete können dann mit dem entsprechenden installiert werden
Paketmanager für das Format.

Beachten Sie, dass Sie dies auch interaktiv über die Standard-Shell tun können.
„CPANPLUS::Shell::Default“. Siehe die Dokumentation „CPANPLUS::Dist“ sowie die
Dokumentation des Formats Ihrer Wahl für jede formatspezifische Dokumentation.

ANWENDUNG


Verwendung: cpan2dist [--format FMT] [OPTS] Mod::Name [Mod::Name, ...]
cpan2dist [--format FMT] [OPTS] --modulelist /tmp/mods.list
cpan2dist [--format FMT] [OPTS] --archive /tmp/dist [/tmp/dist2]

Erstellt eine Verteilung vom Typ FMT der Module
die in der Befehlszeile angegebenen Dateien und alle ihre Voraussetzungen.

Kann auch eine Verteilung vom Typ FMT aus einer lokalen Datei erstellen
Archiv und alle seine Voraussetzungen.

Option:

### nimm kein Argument:
--help Diese Hilfemeldung anzeigen
--install Dieses Paket installieren (und alle von Ihnen erstellten Voraussetzungen)
nach dem Bau.
--skiptest Tests überspringen. Kann mit --noskiptest negiert werden
--force Operation erzwingen. Kann mit --noforce negiert werden
--verbose Ausführlich sein. Kann mit --noverbose negiert werden
--keepsource Behält Quellen nach dem Erstellen der Verteilung. Kann sein
negiert durch --nokeepsource. Wird möglicherweise nicht unterstützt
von allen Formaten
--makefile Makefile.PL gegenüber Build.PL bevorzugen. Kann negiert werden
mit --nomakefile. Standardmäßig wird Ihre Konfigurationseinstellung verwendet
--buildprereq Erstellt Pakete aller Voraussetzungen, auch wenn dies der Fall ist
bereits auf dem lokalen System aktualisiert. Kann negiert werden
mit --nobuildprereq. Der Standardwert ist „false“.
--archive Gibt an, dass alle aufgelisteten Module tatsächlich Archive sind
--flushcache Aktualisiert den CPANPLUS-Cache, bevor eine Operation gestartet wird
--defaults Weist ExtUtils::MakeMaker und Module::Build zur Verwendung an
Standardantworten während 'perl Makefile.PL' oder 'perl
Build.PL'-Aufrufe, sofern möglich
--edit-metafile Bearbeiten Sie die Verteilungsmetadatei(en) vor der Verteilung
ist gebaut. Erfordert einen konfigurierten Editor.

### nimm Argument:
--format Zu verwendendes Installationsformat (standardmäßig die Konfigurationseinstellung)
--ban Muster von Modulnamen, die während der Installation übersprungen werden sollen,
Groß- und Kleinschreibung wird nicht beachtet (betrifft auch die Voraussetzungen)
Kann mehrfach gegeben werden
--banlist Datei mit Mustern, die an --ban übergeben werden könnten
Werden an die durch --ban erstellte Bannliste angehängt
Kann mehrfach gegeben werden.
--ignore Muster von Modulen, die von der Anforderungsliste ausgeschlossen werden sollen. Nützlich
für den Fall, dass eine von einem CPAN-Modul aufgeführte Voraussetzung erfüllt ist
auf andere Weise als aus dem entsprechenden CPAN-Paket
(Der Abgleich erfolgt sowohl für den Modulnamen als auch für den Paketnamen von
das Paket, in dem sich das Modul befindet, Groß-/Kleinschreibung wird nicht beachtet)
--ignorelist Datei mit Mustern, die an --ignore übergeben werden können.
Werden an die durch --ignore erstellte Verbotsliste angehängt.
Kann mehrfach gegeben werden.
--modulelist Datei, die eine Liste der Module enthält, die erstellt werden sollen.
Werden an die Liste der Befehlszeilenmodule angehängt.
Kann mehrfach gegeben werden.
--logfile Datei, in der alle Ausgaben protokolliert werden. Standardmäßig erfolgt die gesamte Ausgabe
zur Konsole.
--timeout Die zulässige Zeit zum Erstellen einer Verteilung
abbrechen. Dies ist nützlich, um jeden Build zu beenden
hängen bleiben oder interaktiv sein, obwohl man es nicht sagt
sein. Der Standardwert beträgt 300 Sekunden. Zum Ausschalten können Sie
setze es auf 0.
--set-config Ändern Sie hierfür alle in Ihrer Konfiguration angegebenen Optionen
Nur Aufruf. Eine Liste finden Sie unter CPANPLUS::Config
unterstützte Optionen.
--set-program Ändert hierfür alle in Ihrer Konfiguration angegebenen Programme
Nur Aufruf. Eine Liste finden Sie unter CPANPLUS::Config
unterstützte Programme.
--dist-opts Beliebige Optionen, die an den ausgewählten Installer weitergegeben werden
formats Prepare()/create()-Routine. Bitte sehen Sie sich ... an
Dokumentation des Installateurs Ihrer Wahl für
welche Optionen es akzeptiert.

### integrierte Listen
--default-banlist Verwenden Sie unsere integrierte Banlist. Funktioniert genauso wie --ban
und --banlist, jedoch mit voreingestellten Listen. Siehe die
Einzelheiten finden Sie im Abschnitt „Eingebaute Listen“.
--default-ignorelist Verwenden Sie unsere integrierte Ignorelist. Funktioniert genauso
--ignore und --ignorelist, jedoch mit voreingestellten Listen.
Weitere Informationen finden Sie im Abschnitt „Eingebaute Listen“.

Beispiele:

### Erstellen Sie ein Debian-Paket von DBI und seinen Voraussetzungen.
### Machen Sie sich nicht die Mühe, Tests durchzuführen
cpan2dist --format CPANPLUS::Dist::Deb --buildprereq --skiptest DBI

### Erstellen Sie ein Debian-Paket von DBI und seinen Voraussetzungen und installieren Sie sie
cpan2dist --format CPANPLUS::Dist::Deb --buildprereq --install DBI

### Erstellen Sie ein Paket, dessen Format durch Ihre Konfiguration bestimmt wird
### den lokalen Tarball, zuerst die Indizes von cpanplus neu laden und verwenden
### die Tarballs Makefile.PL, falls vorhanden.
cpan2dist --makefile --flushcache --archive /path/to/Cwd-1.0.tgz

### Erstellen Sie ein Paket aus Net::FTP, aber erstellen Sie keine Pakete oder
### Abhängigkeiten, deren Namen mit „Foo“, „Bar“ oder einem der anderen übereinstimmen
### in /tmp/ban erwähnte Muster
cpan2dist --ban Foo --ban Bar --banlist /tmp/ban Net::FTP

### Erstellen Sie ein Paket aus Net::FTP, ignorieren Sie jedoch die aufgeführte Abhängigkeit
### auf IO::Socket, da es standardmäßig mit dem von uns verwendeten Betriebssystem ausgeliefert wird
cpan2dist --ignore IO::Socket Net::FTP

### Aufbau aller aufgeführten Module sowie deren Voraussetzungen
cpan2dist --ignorelist /tmp/modules.ignore --banlist /tmp/modules.ban
--modulelist /tmp/modules.list --buildprereq --flushcache
--makefile --defaults

### Übergeben Sie beliebige Optionen an die Prepare()/Create()-Routine des Formats
cpan2dist --dist-opts deb_version=3 --dist-opts prefix=corp

Eingebaut Filter Listen


Einige Module möchten Sie lieber nicht verpacken. Einige, weil sie Teil von Core-Perl und Ihnen sind
Ich möchte kein neues Paket. Einige davon, weil sie nicht auf Ihrem System aufbauen. Einige, weil Ihr
Der Paketmanager Ihrer Wahl packt sie bereits für Sie.

Es kann eine Vielzahl von Gründen geben. Sie können hierfür die Optionen „--ignore“ und „--ban“ verwenden,
Wir stellen jedoch einige integrierte Listen zur Verfügung, die häufige Fälle erfassen. Sie können diese integrierten verwenden
Listen, wenn Sie möchten, oder stellen Sie bei Bedarf Ihre eigenen zur Verfügung.

Eingebaut Ignore Liste
Sie können diese Liste von regulären Ausdrücken verwenden, um Module zu ignorieren, die als Voraussetzungen aufgeführt werden sollen
eines Pakets. Besonders nützlich, wenn sie ohnehin mit Core-Perl gebündelt sind und dies auch der Fall ist
Bekannte Probleme beim Aufbau.

Schalten Sie es um, indem Sie die Option „--default-ignorelist“ angeben.

^IO$ # Wird sowieso mit Kern geliefert
^Cwd$ # Wird sowieso mit Kern geliefert
^File::Spec # Wird ohnehin mit dem Kern bereitgestellt
^Config$ # Perls eigene Konfiguration, nicht separat geliefert
^ExtUtils::MakeMaker$ # Wird mit Perl geliefert, aktuelle Versionen
# habe Fehler 14721 (siehe rt.cpan.org)
^ExtUtils::Install$ # Teil von EU::MM, aus demselben Grund

Eingebaut Verbot Liste
Sie können diese Liste von regulären Ausdrücken verwenden, um die Erstellung dieser Module insgesamt zu deaktivieren.

Schalten Sie es um, indem Sie die Option „--default-banlist“ angeben.

^GD$ # Benötigt C-Bibliotheken
^Berk.*DB # DB-Pakete erfordern bestimmte Optionen und Verknüpfungen
^DBD:: # DBD-Treiber erfordern Datenbankdateien/Header
^XML:: # XML-Module erfordern normalerweise Expat-Bibliotheken
Apache # Diese erfordern normalerweise Apache-Bibliotheken
SSL # Diese erfordern normalerweise SSL-Zertifikate und -Bibliotheken
Image::Magick # Benötigt ImageMagick C-Bibliotheken
Mail::ClamAV # Benötigt ClamAV C-Bibliotheken
^Verilog # Benötigt Verilog C-Bibliotheken
^Authen::PAM$ # Benötigt PAM C-Bibliotheken und Header

Verwenden Sie cpan2distp online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Eclipse Checkstyle-Plug-in
    Eclipse Checkstyle-Plug-in
    Das Eclipse Checkstyle-Plug-In
    integriert den Java-Code von Checkstyle
    Auditor in die Eclipse-IDE. Das
    Plug-in bietet Echtzeit-Feedback zu
    der benutzer über gewalt...
    Laden Sie das Eclipse Checkstyle-Plug-in herunter
  • 2
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 3
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 4
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 5
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • 6
    MSYS2
    MSYS2
    MSYS2 ist eine Sammlung von Tools und
    Bibliotheken, die Ihnen eine bieten
    benutzerfreundliche Umgebung zum Erstellen,
    Installation und Ausführung von nativem Windows
    Software. Es besteht...
    Laden Sie MSYS2 herunter
  • Mehr »

Linux-Befehle

Ad