Wie die Einrichtung Repositories in Debian oder Ubuntu?
Es gibt zwei Arten von Quellen: den Komplex, in dem der Benutzer nur noch den Pfad der Repository-, Vertriebs-und Komponenten er will (APT wird automatisch für das Paket zu korrigieren für die Architektur, wenn vorhanden) und einfacher, wenn der Benutzer muss die genaue Route (APT wird nicht Magie hier, um herauszufinden, welche der Pakete sind).
Die erste ist schwer zu ermitteln, aber es ist einfacher zu benutzen und sollte immer verwendet werden, für komplexe Repositories und / oder Cross-Plattform, so ist leichter zu schaffen, aber es sollte nur dann verwendet werden, für die kleine oder Repositories von einer einzigen Architektur.
Es ist zwar nicht wirklich richtig, wenn es hier erste und letzte automatische Repositories Repositories trivial.
Automatische Repositories
Die Verzeichnis-Struktur mit einer automatischen Sammlung von Debian-Standard-Architekturen und-Komponenten ist sehr ähnlich zu diesem:
(Ihr Projektarchiv) | +-dists | |-stabil | |-Main | | |-Binary-alpha | | |-Binary-arm | | |-Binary-... | | +-Quelle | |-Contrib | | |-Binary-alpha | | |-Binary-arm | | |-Binary-... | | +-Quelle | +-Nicht-freie | |-Binary-alpha | |-Binary-arm | |-Binary-... | +-Quelle | |-Tests | |-Main | | |-Binary-alpha | | |-Binary-arm | | |-Binary-... | | +-Quelle | |-Contrib | | |-Binary-alpha | | |-Binary-arm | | |-Binary-... | | +-Quelle | +-Nicht-freie | |-Binary-alpha | |-Binary-arm | |-Binary-... | +-Quelle | +-unstable |-Main | |-Binary-alpha | |-Binary-arm | |-Binary-... | +-Quelle |-contrib | |-Binary-alpha | |-Binary-arm | |-Binary-... | +-Quelle + Non-free -- |-binary-alpha |-binary-arm |-binary-... +-Quelle
Die Pakete sind frei in der Main, die nicht frei sind in dem Verzeichnis sind frei und non-free Pakete, die davon abhängen, sind nicht frei, sich in das contrib Verzeichnis.
Es gibt auch andere Verzeichnisse, die selten non-US/main die Pakete sind kostenlos, aber kann nicht ausgeführt werden von einem Server in den USA und in das Verzeichnis, non-US/non-free einige Pakete, die Bedingung teure Lizenz, schränkt seine Verwendung oder Weitergabe. Kann nicht ausgeführt werden außerhalb der Vereinigten Staaten, denn sie sind Verschlüsselungs-Software-Pakete, die nicht von der Export-Kontrolle, die verwendet wird, mit dem Paket oder können nicht gespeichert werden auf Servern in den Vereinigten Staaten unterliegen Patent-Probleme.
Debian unterstützt derzeit 11 Arten der Architektur in diesem Beispiel wurden ausgelassen die meisten von ihnen aus Gründen der Kürze. * Jedes Verzeichnis enthält eine Binärdatei Packages.gz und eine optionale Release jede Quelle-Verzeichnis enthält eine Datei Sources.gz und enthält auch ein optionales Release-Datei.
Wir sind frei, so viele Distributionen, wie Komponenten und wie wir sie nennen wollen, die in dem Beispiel sind nur die, die in Debian. Wir könnten zum Beispiel die aktuelle und Beta-Distributionen (anstelle von stabilen, instabilen und Prüfung, und dass die Komponenten sind foo, bar, baz und qux (anstelle von Haupt-, contrib non-free).
Da sind wir frei, um die Bestandteile, wie Sie wollen, ist es immer ratsam, Standard-Debian-Distributionen, denn sie sind die Namen, die Debian-Benutzer erwarten.
Repositories Triviales
Repositories trivial, bestehend aus einer Root-Verzeichnis und vielen Sub-Verzeichnisse wie gewünscht. Da müssen die Benutzer den Pfad zu der Wurzel des Repository und den relativen Pfad von der Root-Verzeichnis und die Dateien indiziert, sind wir frei zu tun, was wir wollen (auch, alles auf die Wurzel des Repository, dann auf der Strecke wäre einfach. Es ist sehr viel wie folgt aus:
(Ihr Projektarchiv) | |-binary +-Quelle
Popularity: 1% [?]
Trackback URI | Kommentare RSS






