Eigener APT-server (für debs) erstellen
Eigener APT-server (für debs) erstellen
Huhu Zusammen,
ich habe hier ein paar debs die normalerweise von einem Communitymitlgied gehostet werden. Nut ist dieser leider verschwunden und sein apt-server ist down.
Ich würde gerne wissen wie ich einen eigenen erstelle. Die Packete habe ich alle. Nur muss ich doch noch eine Index-Datei erstellen so das APT weiss welche Dateien es bei mir zum herunterladen gibt??
Ich Tips wäre ich euch dankbar
ich habe hier ein paar debs die normalerweise von einem Communitymitlgied gehostet werden. Nut ist dieser leider verschwunden und sein apt-server ist down.
Ich würde gerne wissen wie ich einen eigenen erstelle. Die Packete habe ich alle. Nur muss ich doch noch eine Index-Datei erstellen so das APT weiss welche Dateien es bei mir zum herunterladen gibt??
Ich Tips wäre ich euch dankbar
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Da steht einiges zu einem bestimmten Programm dass das macht und auch einige andere werden erwähnt: http://familiasanchez.net/~roberto/?page=debrepository
Ich selber habe mich schliesslich für "reprepro" (früher hiess das mal mirrorer und ist in obiger Seite afaik auch unter dem Namen geführt) entschieden, weil das recht übersichtlich schien und pool-Verzeichnisse benutzt (gute Sache wenn man viele Pakete hat).
Zusätzlich brauchst du noch einen Webserver oder einen FTP-Server. Da kannst du eigentlich irgendetwas nehmen. Ich verwende im Moment (lokal) Cherokee - aber ich weiss noch nicht ob man den mit gutem Gewissen aufs Internet loslassen könnte - das Projekt ist noch recht jung und ich weiss nicht wie gut die Sicherheit ist. (Immerhin ist es sehr einfach das Ding in ein Chroot einzusperren)
MfG Peschmä
Ich selber habe mich schliesslich für "reprepro" (früher hiess das mal mirrorer und ist in obiger Seite afaik auch unter dem Namen geführt) entschieden, weil das recht übersichtlich schien und pool-Verzeichnisse benutzt (gute Sache wenn man viele Pakete hat).
Zusätzlich brauchst du noch einen Webserver oder einen FTP-Server. Da kannst du eigentlich irgendetwas nehmen. Ich verwende im Moment (lokal) Cherokee - aber ich weiss noch nicht ob man den mit gutem Gewissen aufs Internet loslassen könnte - das Projekt ist noch recht jung und ich weiss nicht wie gut die Sicherheit ist. (Immerhin ist es sehr einfach das Ding in ein Chroot einzusperren)
MfG Peschmä
Zuletzt geändert von peschmae am 09.08.2005 10:50:55, insgesamt 1-mal geändert.
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
dpkg-scanpackages und dpkg-scansources sollte dir helfen. Das Debian Repository Howto sollte dir helfen.
eigener privater Mirror
Zwischenfrage:
Zwecks debmirror, gibt es da auch eine Möglichkeit um die .udeb dateien mitzuspiegeln da ich mir bei meinem mirror gerne die möglichkeit offen halten möchte jigdo cds ohne i-net zu machen. Natürlich müsst ich dann auch noch die jigdo files spiegeln.
Bis jetzt hab ich aber nur was mit rsync gefunden mit dem das möglich wäre.
mfg
Zwecks debmirror, gibt es da auch eine Möglichkeit um die .udeb dateien mitzuspiegeln da ich mir bei meinem mirror gerne die möglichkeit offen halten möchte jigdo cds ohne i-net zu machen. Natürlich müsst ich dann auch noch die jigdo files spiegeln.
Bis jetzt hab ich aber nur was mit rsync gefunden mit dem das möglich wäre.
mfg
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Re: eigener privater Mirror
Hedgehog hat geschrieben:Zwecks debmirror, gibt es da auch eine Möglichkeit um die .udeb dateien mitzuspiegeln da ich mir bei meinem mirror gerne die möglichkeit offen halten möchte jigdo cds ohne i-net zu machen. Natürlich müsst ich dann auch noch die jigdo files spiegeln.
Code: Alles auswählen
#!/bin/bash
/bin/su debmirror -c "/usr/bin/debmirror -a i386 \
-s main -s main/debian-installer \
-d sid -d experimental \
--source \
--ignore=debian-non-US/ \
--method=http -h mirror.switch.ch -r ftp/mirror/debian \
--progress \
/mirror/debian $*"
# --ignore-small-errors \
Wichtig für den DI hier der Eintrag -s main/debian-installer
@Savar: Auch durch wiederholen anderslautender Propaganda deinerseits wird sich das ursprüngliche Posting nicht ändern
Nochmal:
MfG PeschmäLindwyrmX hat geschrieben:Nut ist dieser leider verschwunden und sein apt-server ist down.
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
@peschmae: wie meinst du das?
debmirror spiegelt zwar.. aber danach kann man den Spiegel doch als eigenen Server zur Verfügung stellen.. und das wollte ich hier nur klarstellen.. ? Oder hab ich irgendwas verplant?LindwyrmX hat geschrieben:Danke dir erst mal, aber so wie ich die Doku zu debmirror lese kann man damit nur bestehende Server spiegeln.
Ich möchte aber einen Eigenen zur Verfügung stellen ...
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Der Server den er mirrorn möchte ist down - und er hat nur die Debs die auf dem Server waren, nicht aber Zugriff auf den Server da der ja down ist und entsprechenderweise muss er auch die Release und sonstigen Dateien "selber" machen.Savar hat geschrieben:debmirror spiegelt zwar.. aber danach kann man den Spiegel doch als eigenen Server zur Verfügung stellen.. und das wollte ich hier nur klarstellen.. ? Oder hab ich irgendwas verplant?
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy