EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

mini-dinstall - Online in der Cloud

Führen Sie die Mini-Dinstallation im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl mini-dinstall, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


mini-dinstall - Daemon zum Aktualisieren von Debian-Paketen in einem Repository

ZUSAMMENFASSUNG


Mini-Deinstallation [Optionen] [Verzeichnis]

BESCHREIBUNG


Mini-Deinstallation ist ein Werkzeug zum Installieren von Debian-Paketen in einem persönlichen APT-Repository; es
ist dem sehr ähnlich deinstallieren Tool auf auric: Es nimmt eine Änderungsdatei und installiert sie
in das Debian-Archiv.

Der Schwerpunkt der Bedienung ist eine Änderungsdatei. Diese Datei spezifiziert eine Reihe von Debian-Binärdateien
Pakete und enthält oft auch ein Quellpaket. Änderungsdateien sollen gruppiert werden
sowohl Debian-Quell- als auch Binärpakete zusammen, sodass eine einzige Datei vorhanden ist
beim Hochladen eines Pakets manipulieren.

Mini-Deinstallation nimmt eine Änderungsdatei in seine eingehende Verzeichnis (oder auf seiner Befehlszeile in
Batch-Modus) und installiert die Dateien, auf die es verweist, in ein Verzeichnis und richtet Pakete ein
und Quelldateien zur Verwendung mit APT.

LAUFEN


Mini-Deinstallation kann in einem von zwei Modi ausgeführt werden: Batch-Modus oder Daemon-Modus. Im Batch-Modus ist die
Queue wird sofort verarbeitet, und der Befehl wird beendet, wenn er fertig ist. Im Daemon-Modus, der
ist die Standardeinstellung, Mini-Deinstallation läuft im Hintergrund und überprüft ständig die Warteschlange, und
verarbeitet es, wenn es sich geändert hat.

Das optionale Verzeichnis Argument gibt das Stammverzeichnis der Warteschlange an. Wenn kein Argument
angegeben ist, wird der Wert aus der Konfigurationsdatei verwendet.

Die folgenden Optionen können verwendet werden:

-v, - ausführlich
während des Laufens zusätzliche Informationen anzeigen

-q, --ruhig
so wenig Informationen wie möglich anzeigen

-c, --config=FILE
Verwenden Sie FILE als Konfigurationsdatei, anstelle von ~/.mini-dinstall.conf

-d, --debuggen
Ausgabe von Debugging-Informationen an das Terminal und an das Protokoll

--no-log
schreibe keine Informationen in die Logs

--no-db
Lookups in der Paketdatenbank deaktivieren. apt-ftparchive ohne Option --db ausführen

-n, --no-act
keine Änderungen vornehmen; nützlich in Kombination mit dem -v Flagge

-b, --Charge
im Batch-Modus ausführen

-r, --Lauf
Sagen Sie dem aktuell laufenden Daemon, dass er die Warteschlange sofort verarbeiten soll

-k, --töten
kill den aktuell laufenden Daemon

--help eine kurze Übersicht der verfügbaren Optionen anzeigen

--Version
die Softwareversion anzeigen

CONFIGURATION


Mini-Deinstallation's Hauptkonfigurationsdatei ist ~/.mini-dinstall.conf. Die Datei besteht aus a
Anzahl verschiedener Abschnitte, von denen jeder für eine andere Verteilung gilt (was
entspricht dem Feld Verteilung in einer Änderungsdatei). Es gibt auch einen Standardabschnitt
(DEFAULT), die für alle Distributionen gilt.

Jeder Abschnitt kann eine beliebige Anzahl von

Name = Wert

Kombinationen, die einen Konfigurationsparameter für diese Verteilung (oder die Standardeinstellung)
einer). Listen sollten durch Kommas getrennt werden, Strings müssen nur in Anführungszeichen eingeschlossen werden, wenn
sie enthalten Leerzeichen oder Kommas, und boolesche Werte sollten 1 für wahr und 0 für falsch sein.

Die verfügbaren Konfigurationsparameter im DEFAULT Abschnitt sind wie folgt:

Archivdir
Die Wurzel der Mini-Deinstallation Archiv. Muss eingestellt werden, entweder hier oder auf dem Befehl
Linie.

extra_schlüsselanhänger
Zusätzliche GnuPG-Schlüsselanhänger für die Signaturprüfung.

eingehende_berechtigungen
Die Berechtigungen für die eingehende Verzeichnis. Mini-Deinstallation wird versuchen, die
Berechtigungen des Verzeichnisses beim Start. Ein Wert von Null (´´0´´ oder ´´0000´´) wird
Berechtigungseinstellung deaktivieren. Dazu MÜSSEN Sie die Berechtigung für eingehende von
Hand! Standardmäßig auf 0750.

Schlüsselringe
GnuPG-Schlüsselanhänger für die Signaturprüfung von Änderungsdateien. Dies einstellen
Parameter ändert die Standardliste; es ist im Allgemeinen besser zu ändern
extra_schlüsselanhänger stattdessen. Standardmäßig sind die Schlüsselbunde aus dem Paket debian-keyring.

Logdatei
Der Dateiname (relativ zu Archivdir) wo Informationen protokolliert werden. Standardeinstellungen
zu „mini-dinstall.log“.

mail_log_flush_count
Anzahl der Protokollnachrichten, nach denen Nachrichten in der Warteschlange an Sie gesendet werden. Standardeinstellungen
um 10.

mail_log_flush_level
Die Protokollebene, auf der alle Protokollnachrichten in der Warteschlange sofort gesendet werden sollen. Gültige Werte
sind die gleichen wie für die mail_log_level Möglichkeit. Standardmäßig auf ERROR.

mail_log_level
Die Standardprotokollebene, die Ihnen per E-Mail zugesendet wird. Gültige Werte beinhalten DEBUGGEN,
INFOS, WARN, ERROR und KRITISCH. Standardmäßig auf ERROR.

mail_to
Der Benutzer, an den Protokolle gesendet werden sollen. Standardmäßig wird der aktuelle Benutzer verwendet.

mail_subject_template
Stil des E-Mail-Betreffs. Verfügbare Substitutionsvariablen sind Quelle, Version,
Betreuer, ... (alle Aussagen in .changes) und Änderungen_ohne_Punkt (gleich wie
Änderungen, aber ohne Linien mit nur einem Punkt). Standard ist:

mini-dinstall: Erfolgreich installiert %(source)s %(version)s zu %(distribution)s

mail_body_template
Stil des E-Mail-Textkörpers. Gültige Werte sind die gleichen wie für die mail_subject_template
Möglichkeit. Standard ist:

Paket: %(Quelle)s
Betreuer: %(Betreuer)s
Geändert von: %(geändert von)s
Änderungen:
%(changes_ohne_dot)s

tweet_server
Server, um Tweets zu pushen. Mögliche Werte sind Twitter or identisch

tweet_user
Benutzername, um sich auf dem Tweet-Server anzumelden

tweet_passwort
Passwort zum Einloggen auf dem Tweet-Server

tweet_template
Stil des Tweet-Körpers. Gültige Werte sind die gleichen wie für die mail_subject_template
Möglichkeit. Standard ist:

Installiert %(source)s %(version)s zu %(distribution)s

trigger_reindex
Im Daemon-Modus, ob die Packages- und Sources-Dateien danach neu erstellt werden sollen
jeder Upload. Wenn Sie dies deaktivieren, möchten Sie es wahrscheinlich aktivieren dynamischer_reindex. Sie
Vielleicht möchten Sie dies deaktivieren, wenn Sie a installieren Menge von Paketen. Standardmäßig aktiviert.

use_dnotify
Wenn aktiviert, verwendet die benachrichtigen(1) Befehl zum Überwachen von Verzeichnissen auf Änderungen. Nur
relevant, wenn dynamischer_reindex aktiviert. Der Standardwert ist falsch.

verifiziere_sigs
Ob Signaturen in Änderungsdateien überprüft werden sollen oder nicht. Standardmäßig aktiviert, wenn die
debian-keyring-Paket ist installiert, ansonsten deaktiviert.

Die Konfigurationsparameter, die in der DEFAULT Sektion und die Verteilungs-
spezielle Abschnitte sind:

alias Eine Liste alternativer Distributionsnamen.

Architekturen
Eine Liste von Architekturen, für die Unterverzeichnisse erstellt werden sollen. Standardmäßig ist „alle, i386,
powerpc, sparc“.

Archivstil
Entweder „flat“ oder „simple-subdir“. Ein flacher Archivstil legt alle Binärdateien ab
Pakete in ein Unterverzeichnis, während der einfache Archivstil die Binärdatei aufteilt
Pakete nach Architektur. Muss eingestellt werden.

Quellen für den „flachen“ Stil sollten wie folgt aussehen:

deb file:///home/walters/debian/unstable/
deb-src file:///home/walters/debian/unstable/
deb file:///home/walters/debian/experimental/
deb-src file:///home/walters/debian/experimental/

Quellen für den Stil „subdir“ sollten wie folgt aussehen:

deb http://localhost/~walters/debian/ lokal/$(ARCH)/
deb http://localhost/~walters/debian/ lokal/alle/
deb-src http://localhost/~walters/debian/ lokal/Quelle/

chown_changes_files
Legt fest, ob die Änderungsdateien für andere unlesbar gemacht werden sollen. Das ist
standardmäßig aktiviert und ist eine gute Sache, da jemand anderes unerwartet könnte
Laden Sie Ihr Paket hoch. Denken Sie sorgfältig nach, bevor Sie dies ändern.

dynamischer_reindex
Wenn aktiviert, werden Verzeichnisse auf Änderungen und neue Paket- und Quelldateien überwacht
werden nach Bedarf erstellt. Wird nur im Daemon-Modus verwendet. Der Standardwert ist wahr.

create_release
Veranlasst das Generieren einer Release-Datei (siehe Veröffentlichung_* unten) falls aktiviert. Behinderte
standardmäßig.

Keep_old
Ob alte Pakete behalten werden sollen, anstatt sie bei neueren zu löschen
Versionen derselben Pakete werden hochgeladen. Der Standardwert ist false.

mail_on_success
Ob bei erfolgreicher Installation eine E-Mail gesendet werden soll. Der Standardwert ist wahr.

tweet_on_success
Ob bei erfolgreicher Installation getwittert werden soll (zB auf twitter/identi.ca). Standardeinstellungen
auf false.

max_retry_time
Die maximale Wartezeit auf einen unvollständigen Upload, bevor dieser abgelehnt wird.
Angegeben in Sekunden. Standardmäßig sind es zwei Tage.

poll_time
Wie oft Verzeichnisse (in Sekunden) auf Änderungen abgefragt werden, wenn dynamischer_reindex is
aktiviert. Standardmäßig 30 Sekunden.

post_install_script
Dieses Skript wird nach der Installation der Änderungsdatei mit dem vollständigen Pfad der Datei ausgeführt
changes-Datei als Argument.

pre_install_script
Dieses Skript wird ausgeführt, bevor die Änderungsdatei mit dem vollständigen Pfad der Datei installiert wird
changes-Datei als Argument. Wenn es mit einem Fehler beendet wird, ist die Änderungsdatei
übersprungen.

release_codename
Das Feld Codename in der Release-Datei. Standardmäßig ist „Keine“.

Release_Beschreibung
Das Feld Beschreibung in der Release-Datei. Standardmäßig ist „Keine“.

release_label
Das Feld Label in der Release-Datei. Standardmäßig ist der Benutzername des aktuellen Benutzers.

release_origin
Das Origin-Feld in der Release-Datei. Standardmäßig ist der Benutzername des aktuellen Benutzers.

release_suite
Das Suite-Feld in der Release-Datei. Standardmäßig ist „Keine“.

experimentelle_freigabe
Das Feld "experimental_release" markiert die Veröffentlichung als experimentell. Standardmäßig auf
"Keiner".

release_signscript
Falls angegeben, wird dieses Skript aufgerufen, um Release-Dateien zu signieren. Es wird aufgerufen
in dem Verzeichnis, das die Release-Datei enthält, und sollte den Dateinamen der
Geben Sie die Datei zum Signieren als erstes Argument frei (beachten Sie, dass ihr ein temporäres übergeben wird
Dateiname, nicht Loslassen). Es sollte eine abgetrennte Signatur in einer Datei namens . generieren
.gpg freigeben.

VERWENDUNG DPUT


Eine bequeme Möglichkeit zu verwenden Mini-Deinstallation ist in Kombination mit Ausgabe's "lokale" Methode. Die
Der Autor testet seine Debian-Pakete im Allgemeinen mit Ausgabe um sie auf ein lokales hochzuladen
Repository und verwendet dann die „file“-Methode von APT, um sie lokal abzurufen. Hier ist ein Beispiel
Ausgabe Strophe:

[lokal]
fqdn = space-ghost.verbum.private
eingehend = /src/debian/mini-dinstall/incoming
Methode = lokal
run_dinstall = 0
post_upload_command = mini-dinstall -r

Natürlich sollten Sie die Werte "fqdn" und "incoming" durch das ersetzen, was auch immer ist
passend für Ihre Maschine. Einige Beispiel-APT-Methoden wurden in der Konfiguration aufgeführt
.

Alles, was Sie jetzt tun müssen, um Ihre Debian-Pakete zu testen, ist:

$ dpkg-buildpackage
$ dput local ../program_1.2.3-1_powerpc.changes
# warte ein paar Sekunden
$ apt-get-Update
$ apt-get Installationsprogramm

Verwenden Sie Mini-Dinstall online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad