EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

cpan2debp – Online in der Cloud

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

Dies ist der Befehl cpan2debp, 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


dh-make-perl – Debian-Quellpakete aus Perl-Modulen erstellen

ZUSAMMENFASSUNG


dh-make-perl [make] {QUELLE_VERZ | --cpan MODULE|DIST} Optionen...
dh-make-perl aktualisieren {--nur ...} [Verzeichnis]
dh-make-perl lokalisiert Foo::Bar ...
dh-make-perl-refresh-cache
dh-make-perl dump-config
dh-make-perl-Hilfe
cpan2deb MODULE|DIST Optionen...
cpan2dsc MODULE|DIST Optionen...

BESCHREIBUNG


dh-make-perl erstellt die Dateien, die zum Erstellen eines Debian-Quellpakets aus Perl erforderlich sind
Modul oder CPAN-Distribution. Dies funktioniert für die meisten einfachen Pakete und ist auch nützlich für
Erste Schritte mit dem Packen von Perl-Modulen.

Mit dem Schalter --cpan und können Sie einen Modul- oder Distributionsnamen angeben dh-make-perl werden wir
Laden Sie es für Sie von einem CPAN-Spiegel herunter, oder Sie können das Verzeichnis bereits mit angeben
entpackte Quellen. Wenn weder --cpan noch ein Verzeichnis als Argument angegeben ist, dh-make-perl
versucht, aus den Daten im aktuellen Verzeichnis ein Perl-Paket zu erstellen.

Sie können das Debian-Binärpaket mit „--build“ und „--install“ erstellen und installieren.
Befehlszeilenschalter.

If dh-make-perl heißt als

cpan2deb Foo::Bar

es verhält sich wie

dh-make-perl make --build --cpan Foo::Bar

If dh-make-perl heißt als

cpan2dsc Foo::Bar

es verhält sich wie

dh-make-perl make --build-source --cpan Foo::Bar

Die Verwendung dieses Programms ist keine Entschuldigung dafür, die Debian-Entwicklerdokumentation nicht zu lesen.
einschließlich der Debian-Richtlinie, der Debian-Perl-Richtlinie, des Paketierungshandbuchs und so weiter.

BEFEHLE
um
Standardbefehl, wenn kein Befehl angegeben wird. Erstellt eine Debianisierung von Grund auf. Scheitert
mit einem Fehler, wenn debian/ Verzeichnis existiert bereits.

[Verzeichnis] ​​aktualisieren
Zum Auffrischen eines Pakets. „Verzeichnis“ ist standardmäßig das aktuelle Arbeitsverzeichnis.
Umbauten debian/Copyright, debian/regeln, debian/compat unter Verwendung der aktuellen Vorlagen.
Bevor Änderungen an diesen Dateien vorgenommen werden, wird eine Sicherungskopie mit einer .bak-Datei erstellt
Suffix.

Dies ist nützlich, wenn debian/regeln wurde mit älteren Vorlagen erstellt und enthält keine
viele Anpassungen. Wie immer empfehlen wir Ihnen dringend, dies zu überprüfen debian/regeln
sieht vernünftig aus.

„refresh“ versucht auch, Abhängigkeitslisten zu aktualisieren Debian / Kontrolle für META.yml. Es
Haken Steppdecke(1) in debian/regeln und schafft debian/README.source

Beim Aktualisieren debian/Copyright dh-make-perl versucht, sich E-Mails geschickt zu merken
Adressen. Es ruft die Liste der Urheberrechtsinhaber und deren E-Mails ab debian/* für
die Abmeldezeilen ein Debian/Änderungsprotokoll. Allerdings sind E-Mail-Adressen zuzulassen
Beim Ändern wird nach Änderungszeilen des Formulars gesucht

* E-Mail-Änderung: Debbie Devlin -> [E-Mail geschützt]

Also jetzt „Debbie Devlin[E-Mail geschützt] >“ wird stattdessen im Urheberrecht verwendet
„Debbie Devlin[E-Mail geschützt] >".

--nur | -o control|copyright|docs|examples|rules
Mit dieser Option kann man nur eine oder mehrere Dateien im Verzeichnis debian/ aktualisieren
wann dh-make-perl wird im „Refresh“-Modus ausgeführt. Dateinamen werden durch ein Komma getrennt. Der
Option kann mehrfach angegeben werden, wodurch sich Argumente ansammeln.

lokalisieren MODULE ...
Versucht, das Paket zu finden, das das angegebene Perl enthält MODULEs.

Beispiel:

dh-make-perl findet IPC::Run3 XML::Tidy

Aktualisierungscache
dh-make-perl analysiert die Inhaltsdateien, die von abgerufen wurden Apt-Datei(1) und speichert das Ergebnis
in einem Cache. Der Cache wird automatisch aktualisiert, wenn er älter als alle Inhalte ist
Datei. Allerdings, wenn Sie laufen Apt-Datei(1) in Ihrem nächtlichen Cron-Job, wenn Sie ihn zum ersten Mal ausführen
dh-make-perl Tagsüber müssen Sie darauf warten, dass der Cache wiederhergestellt wird. Mit
Mit dieser Option können Sie die Cache-Neuerstellung in den Cron-Job verschieben, direkt nach „apt-file
aktualisieren".

Tut nichts, wenn der Cache neuer ist als die Inhaltsdateien.

dump-config
Bewirkt, dass die aktuelle Konfiguration, einschließlich aller Standardeinstellungen, gedruckt wird
Standardausgabe.

Nützlich zum Füllen der Datei dh-make-perl.conf.

Hilfe
Zeigt kurze Nutzungsinformationen an.

OPTIONAL
--apt-contents-dir dir
Speicherort des Inhaltsverzeichnisses der apt-Datei. Standard ist /var/cache/apt/apt-file

--Bogen jedem | alle
Dadurch wird zwischen arch-abhängigen und arch-unabhängigen Paketen umgeschaltet. Wenn --Bogen nicht
benutzt, dh-make-perl nutzt relativ gut funktionierende Algorithmen, um dies alleine zu entscheiden.

--backups | --keine Sicherungen
Erstellen Sie im Modus „Aktualisieren“ Backups von debian/Copyright und debian/regeln Bevor
sie überschreiben. Standardmäßig aktiviert.

--basepkgs
Gibt explizit eine durch Kommas getrennte Liste von Paketen an, die als „Basis“-Pakete betrachtet werden sollen (d. h
Pakete, die in Debian-Systemen immer verfügbar sein sollten). Diese Option ist standardmäßig auf
„perl,perl-base“ – wird verwendet, um auf Modulabhängigkeiten zu prüfen. Wenn ein benötigtes Modul vorhanden ist
in den „basepkgs“ wird es nicht im „depends:“-Feld von „debian/control“ erwähnt.

Wenn diese Option angegeben ist, werden die oben genannten Standardpakete nicht einbezogen
(werden aber im resultierenden Paket als explizite Abhängigkeiten erwähnt). Sie können, von
Erwähnen Sie natürlich Ihre eigenen Module und geben Sie die Standardwerte explizit an.

Beachten Sie, dass diese Option sparsam und mit Vorsicht verwendet werden sollte, da dies zu Problemen führen kann
Pakete können aufgrund nicht erfüllter Abhängigkeiten nicht neu erstellt werden.

--bdepends Aufbauabhängig
Geben Sie manuell die Zeichenfolge an, die für die Build-Abhängigkeiten des Moduls verwendet werden soll (d. h.
die Pakete und deren Versionen, die für eine erfolgreiche Installation installiert werden müssen
Erstellen Sie das Paket). Beachten Sie, dass Pakete generiert werden von dh-make-perl erfordern
Debhelper muss als Build-Abhängigkeit angegeben werden. Es gilt der gleiche Hinweis wie für --depends
hier – nur bei Bedarf verwenden.

--bdependsi BAU-ABHÄNGIG-UNABHÄNGIG
Geben Sie manuell die Zeichenfolge an, die für die Build-Abhängigkeiten des Moduls verwendet werden soll
Architekturunabhängige Builds. Dieselben Hinweise wie für --depends und --bdepends
Hier gelten Optionen.

Beachten Sie, dass Sie für --depends, --bdepends und --bdependsi auch angeben können, dass die
Feld sollte nicht in debian/rules erscheinen (wenn Sie es wirklich so meinen, natürlich ;-) ).
Geben Sie ihm eine leere Zeichenfolge als Argument.

--bauen
Erstellt das Binärpaket (dh die .deb-Datei), nachdem das Paketverzeichnis eingerichtet wurde.

NB: Dadurch wird nur ein Binärpaket erstellt (durch Aufruf von „fakeroot debian/rules Binary“) und
signiert das Paket nicht. Es ist für eine schnelle lokale Installation eines Pakets gedacht, nicht für
Erstellen eines Pakets, das zur Übermittlung an das Debian-Archiv bereit ist.

--build-source
Erstellt das Quellpaket (dh die Dateien .dsc und .debian.tar.gz), nachdem das festgelegt wurde
Paketverzeichnis nach oben.

Hinweis: Dadurch wird nur ein Quellpaket erstellt (durch Aufruf von „dpkg-source -b“) und nicht signiert
das Paket. Es ist für eine schnelle lokale Installation eines Quellpakets gedacht
in z. B. einen pbuilder, nicht zum Erstellen eines Quellpakets, das zur Übermittlung an den bereit ist
Debian-Archiv.

--schließt ITPBUG
Geben Sie manuell die ITP-Fehlernummer an, die dieses Paket schließt. Falls nicht angegeben, dh-machen-
perl wird versuchen, eine Verbindung zu bugs.debian.org herzustellen, um die entsprechende Fehlernummer abzurufen
WWW::Mechanisieren.

--core-ok
Ermöglicht die Erstellung von Perl-Kernmodulen. Standardmäßig, dh-make-perl wird den Bau eines nicht zulassen
Modul, das als Teil der Standard-Perl-Bibliothek geliefert wird; indem Sie dies angeben
Option, dh-make-perl Werde sie trotzdem bauen.

Beachten Sie, dass dies zwar nicht wahrscheinlich ist, aber dazu führen kann, dass nicht verwandte Elemente in Ihrem Gerät beschädigt werden
System – Wenn eine neuere Version eines Kernmoduls die API kaputt macht, werden alle Arten von Daemons verwendet
könnte mich aufregen ;-)

--cpan MODULE|DIST
Anweisungen dh-make-perl um das angegebene CPAN-Modul oder die angegebene CPAN-Distribution abzurufen und zu extrahieren.
Funktioniert sowohl mit „Foo::Bar“ als auch mit „Foo-Bar“.

--cpan-mirror SPIEGEL
Gibt eine CPAN-Site an, die als Spiegel verwendet werden soll.

--data-dir DIRECTORY
Verwenden Sie ein anderes Datenverzeichnis anstelle des Standardverzeichnisses „/usr/share/dh-make-perl“.

Datenverzeichnis ist wo dh-make-perl sucht nach seinen Standard-Rules.*-Vorlagen. Es ist
ähnlich --home-dir, ändert jedoch nicht den Speicherort des APT-Inhaltscache
Datei. Wenn beides gegeben ist, --home-dir hat Vorrang.

--kommt darauf an HÄNGT DAVON AB
Geben Sie manuell die Zeichenfolge an, die für die Abhängigkeiten des Moduls verwendet werden soll. Das sollte sein
Wird beim Bau von Modulen verwendet, wo dh-make-perl kann die Perl-Abhängigkeiten nicht erraten (z
als mit Module::Install erstellte Module) oder wenn der Perl-Code von Nicht-Perl abhängt
Binärdateien oder Bibliotheken. Normalerweise, dh-make-perl wird die Abhängigkeiten herausfinden durch
selbst. Wenn Sie bestehen müssen dh-make-perl Abhängigkeitsinformationen müssen Sie verwenden
das Debian-Paketformat. dh

dh-make-perl --hängt von libtest-more-perl ab

--beschr NEUSTE BESCHREIBUNG
Verwendet das Argument --desc als Kurzbeschreibung für das Paket.

--dh VERSION
Stellen Sie die gewünschte Debhelper-Kompatibilitätsstufe ein. Der Standardwert ist 8 für Architektur-
unabhängige Pakete und 9 für architekturabhängige Pakete (XS).

Seit Version 0.77, dh-make-perl unterstützt nur Debhelper-Kompatibilitätsstufen > = 8.

See debhelper(1).

--dist DISTRIBUTION
Beschränken Sie die Distributionen, deren „Inhalts“-Dateien analysiert werden. Das Argument ist a
Vertriebsname.

Standard: leer, d. h. keine Filterung.

Beispiel:
dh-make-perl --dist etch

--Email | -e EMAIL
Geben Sie manuell die E-Mail-Adresse des Betreuers an, die in debian/control und in verwendet werden soll
debian/changelog.

--ausschließen | -i [REGEX]
Auf diese Weise können Sie einen PCRE angeben, um einige Dateien von der Suche nach Dokumenten und Dokumenten auszuschließen
solche Sachen. Wenn kein Argument angegeben ist (aber der Schalter angegeben ist – keine Angabe).
der Schalter wird alles einschließen), standardmäßig werden die Standardwerte von dpkg-source verwendet.

--Installieren
Installiert das frisch erstellte Paket. Die Angabe von --install impliziert --build – Das Paket
wird nicht installiert, es sei denn, es wurde gebaut (offensichtlich ;-) )

--aufdringlich
Wenn Module::Depends beim Ermitteln von Modulabhängigkeiten fehlschlägt, wird ein erneuter Versuch mit durchgeführt
Module::Depends::Intrusive. M:D:Ich lade alle .pm-Dateien und unterbinde das Laden anderer
Module, die effektiv nicht vertrauenswürdigen Code in Ihrem Namen ausführen. Mit Vorsicht verwenden.

--Netzwerk
Ermöglicht die Abfrage von Debian-WNPP-Listen nach ITP und ähnlichen Fehlern. Standardmäßig aktiviert,
Verwenden Sie zum Deaktivieren „--no-network“.

--notiz
Mit dieser Option können Sie das automatische Testen des Moduls nicht als Teil des Builds ausführen
Das Skript wurde in 0.54 entfernt. Bitte geben Sie noch ein Häkchen in den DEB_BUILD_OPTIONS ein
Umgebungsvariable, wenn Sie die Tests beim Erstellen eines Pakets überspringen möchten.

--home-dir DIRECTORY
Wo APT-Inhalte und andere Caches gespeichert werden.

Standard: ~/.dh-make-perl

--Paketnamen | -p PAKETNAMEN
Geben Sie den Paketnamen manuell an. Dies ist nützlich, wenn der Name des Moduls Bindestriche enthält.

--pkg-perl
Nützlich bei der Vorbereitung eines Pakets für die Debian-Perl-Gruppe
<http://pkg-perl.alioth.debian.org>.

Legt die Felder „Maintainer“, „Uploaders“, „Vcs-Git“ und „Vcs-Browser“ fest Debian / Kontrolle
entsprechend. Wenn „--vcs git“ verwendet wird (Standardeinstellung), wird außerdem eine Git-Remote eingerichtet
zeigt auf die richtige Stelle git.debian.org.

- rekursiv
Gültig nur im „make“-Modus mit „--cpan“ oder Verzeichnis Argumente. Bewirkt, dass dh-make-perl
Versuchen Sie, Pakete zu erstellen (und möglicherweise die Pakete zu erstellen und zu installieren, wenn „--build“ und
„--install“-Optionen werden ebenfalls angegeben) für alle Abhängigkeiten, in denen Pakete fehlen.

Das funktioniert folgendermaßen: Wenn das „Haupt“-Paket erstellt wird, werden alle fehlenden Pakete nachgeholt
in eine Liste eintragen und dann die Debianisierungsprozedur nacheinander auf jedem von ihnen ausführen,
rekursiv.

--requiredeps
Schlägt fehl, wenn kein Perl-Abhängigkeitspaket gefunden wurde (Abhängigkeitsverfolgung erfordert die apt-
Dateipaket installiert und aktualisiert)

--source-format Format
Verwenden Sie beim Erstellen oder Aktualisieren der Verpackung das angegebene Quellformat. Standardmäßig ist
„3.0 (Steppdecke)“.

--sources-list FILE
Weisen Sie den Dateiparser „Contents“ an, dies zu verwenden Datei bei der Feststellung, ob eine bestimmte Datei
analysiert werden sollte oder nicht. Inhaltsdateien passen zu keiner Zeile in sources.list nicht
analysiert, um Ihnen Zeit beim Parsen alter Dateien von Spiegeln zu sparen, die Sie nicht mehr verwenden.

Standard: apts Standard.

--vcs VCS
In --pkg-perl Verwenden Sie im generierten Modus das angegebene Versionskontrollsystem Vcs-*
Felder. Der Standardwert ist „git“.

If VCS „git“ ist, richtet „dh-make-perl“ ein Git-Repository mit drei Zweigen ein:

flussaufwärts
Der erste Zweig, der Upstream-Quellen enthält

Master
Der Zweig, in dem die Verpackung erfolgt, wird „stromaufwärts“ abgezweigt und mit dem Inhalt versehen
Das Verzeichnis „debian/“ wurde hinzugefügt.

makellos-tar
Ein Zweig zum Behalten makellos-tar(1) Daten.

If --pkg-perl Wird ebenfalls angegeben, wird eine „Origin“-Remote hinzugefügt, die auf das Repository zeigt
git.debian.org.

- ausführlich | --no-verbose
Drucken Sie während der Verarbeitung zusätzliche Informationen aus.

--verbose ist im Make-Modus standardmäßig aktiviert, andernfalls deaktiviert.

--Version VERSION
Gibt die Version des resultierenden Pakets an.

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad