Developer92
Anmeldungsdatum: 31. Dezember 2008
Beiträge: 4101
|
Hallo, ich würde hier gerne eine Diskussion starten für den Artikel "eigene Paketquelle anlegen". Das hat den Grund, dass die Anleitung leider nicht gerade sehr hilfreich ist, wenn man einen eigenen Server hat und da ein PPA einrichten will. Wenns niemanden was ausmacht, würde ich gerne den Artikel so bearbeiten, dass er 1. eine kleine Navigation rechts bekommt (gibts ja fertig zum Benutzen ☺ ) 2. einen weiteren Punkt "PPA auf einem Server einrichten" Und halt ein paar kleinere Dinge abändern, die mir nicht so gefallen haben. Leider hab ich nur getestet wie man ein PPA auf einem Server einrichtet, ob die Anleitung überhaupt funktioniert für ein PPA auf dem eigenen PC kann ich demzufolge auch nicht sagen (Ich hab auch nicht vor das auszuprobieren, wer mag darf gerne testen 😀 ) Da das hier eine Diskussion ist, dürft ihr mir gerne sagen, ob das erwünscht ist. Wenn nicht, dann behalt ich mein Wissen für mich 😉 Wundert mich eh, dass es für diesen Artikel noch keine Diskussion gab. mfg EDIT: Damit ich den so umgestalten darf wie ich will, wäre es doch praktisch, wenn jemand den Artikel in die Baustelle verschiebt ☺
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Servus ☺ Baustelle angelegt. Guck mal obs Datum ok ist. Viel Erfolg ☺ TDeveloper schrieb: ob die Anleitung überhaupt funktioniert für ein PPA auf dem eigenen PC kann ich demzufolge auch nicht sagen
Das funktioniert wunderbar 😉 Gruß kaputtnik
|
agaida
Anmeldungsdatum: 24. Februar 2010
Beiträge: 3348
Wohnort: Bielefeld
|
Ehrliche Meinung: In die Tonne treten oder unmodifiziert lassen. Falls Du selbst einen Paketserver aufsetzen willst, empfehle ich reprepro. Ist in Lucid, Maverick und Natty drin und funktioniert vom Feinsten. Wenn das Dein Problem löst, sollte man mal darüber nachdenken, da einen Artikel drüber zu schreiben. Ist irgendwie sinnvoller. Den könnte man ja dann prominent im o.g. Artikel verlinken. Sonst sehe ich die Möglichkeiten, die da beschrieben werden, als eher bescheiden an. Ich hab mich bis vor kurzem vor dem Aufsetzen gedrückt und habe das auch nicht grade freiwillig getan. Komfort geht aber bei debian nicht anders. Ein paar Fakten: wird aktiv entwickelt ist eigentlich für jeden Idioten einzurichten und bedienen (bei mir hats geklappt) Wartung ist simpel mature Alle debian- und Ubuntu-Strukturen können abgebildet werden und funktionieren problemlos das einzig Negative, was noch nicht eingearbeitet ist und wo ich eventuell noch einen debian-Feature-Request zu schreiben werde, ist die Unterstützung zu apt-get changelog. Da das aber brandneu ist, wird sich da eventuell noch was regeln lassen. für reprepro gibt es ein debian-Paket, womit man die incoming-queue überwachen kann. Das steht noch auf meiner ToDo-Liste, hab ich noch nicht eingesetzt. Des weiteren habe ich noch kein Design über das Repository rübergelegt, so dass es einfach nur grausam aussieht. der einzige Maintainer und Hauptentwickeler spricht deutsch - nur im Fall des Falles 😉 falls Du Dir das mal in RL aschauen möchtest - http://alfgaida.de und http://debian.alfgaida.de. Für Ubuntu werde ich wahrscheinlich weiterhin auf launchpad setzen, allenfalls ubuntu-experimental kommt nach reprepro. Da sitze ich aber aktuell grade bei und bin am Knobeln.
Nur mal so ein paar Gedanken, da ich wirklich 3 Tage gebraucht habe, bis ich die Möglichkeiten, einen eigenen Paketserver schmerzfrei aufzusetzen, halbwegs abgeklopft hatte.
|
Developer92
(Themenstarter)
Anmeldungsdatum: 31. Dezember 2008
Beiträge: 4101
|
@agaida: Ich danke die für deine ehrliche Meinung. Das könnte mir nämlich sehr viel Arbeit ersparen. Leider funktioniert die Website, die du angegeben hast, nicht wirklich. Das sollte man mal stark überarbeiten. Aber der Link mit der Subdomain funktioniert glücklicherweise. Leider ist die Seite so dermaßen Textlastig und unübersichtlich, dass ich, um ehrlich zu sein, nicht Lust habe schon wieder wie blöd nach allen Infos zu suchen (Das Tool hab ich gefunden, aber nirgends auch nur ein Quäntchen einer Anleitung). Und da ich nicht einfach Wild irgendwelche Software nutze würd ich jetzt gern noch ein paar Meinungen hören: Soll ich auf "eigene Paketquelle anlegen" noch nen Unterpunkt machen für "auf Server PPA einrichten" oder soll ichs bleiben lassen? Wahrscheinlich artet es eh wieder darin aus, dass ich in BASH ein kleines Skript verfasse, was mir die Arbeit abnimmt 😀 mfg EDIT: kaputtnik schrieb: Servus ☺ Baustelle angelegt. Guck mal obs Datum ok ist.
Dankeschön ☺ Datum hab ich mal weit nach hinten verschoben, da ich die nächsten 2 Wochen wieder mal auf Reisen muss. Da kann ich immer schlecht an sowas arbeiten.
|
agaida
Anmeldungsdatum: 24. Februar 2010
Beiträge: 3348
Wohnort: Bielefeld
|
Die Seite funktioniert, davon aber ganz ab. Dass man keinerlei Hinweise darauf findest, wie ein Repository arbeitet, liegt daran, dass da nur die enthaltenen Pakete säuisch formatiert ausgekotzt werden 😉 Ist aber auch nicht tragisch. Wichtig ist nur, dass die gesamte Einbingung ca. 30 m gedauert hat. Infos zum Pakete: man reprepro Im Endeffekt ist mir das Folgende wichtig: * nano /etc/apt/sources.list.d/alfgaida.list
deb http://debian.alfgaida.de/ unstable main
deb-src http://debian.alfgaida.de/ unstable main Wenn Du natürlich eine Neuerfindung des Rades via dpkg-scanpackage starten möchtest, da gibt es eine wunderbar nichtssagende debian-Doku zu.
|
Developer92
(Themenstarter)
Anmeldungsdatum: 31. Dezember 2008
Beiträge: 4101
|
agaida schrieb: Die Seite funktioniert, davon aber ganz ab. Dass man keinerlei Hinweise darauf findest, wie ein Repository arbeitet, liegt daran, dass da nur die enthaltenen Pakete säuisch formatiert ausgekotzt werden 😉 Ist aber auch nicht tragisch. Wichtig ist nur, dass die gesamte Einbingung ca. 30 m gedauert hat. Infos zum Pakete: man reprepro Im Endeffekt ist mir das Folgende wichtig: * nano /etc/apt/sources.list.d/alfgaida.list
deb http://debian.alfgaida.de/ unstable main
deb-src http://debian.alfgaida.de/ unstable main Wenn Du natürlich eine Neuerfindung des Rades via dpkg-scanpackage starten möchtest, da gibt es eine wunderbar nichtssagende debian-Doku zu.
Welche Debian-Doku? 😉 Ich weiß ja wie man ein Repo mit dpkg-scanpackage anlegt. Das ist nicht das Problem. Ich hab nur keine Lust ein fremdes Paket einfach so zu installieren und auszuprobieren. Da liegt bei mir der Haken. Und ein Skript welches ein Repo anlegt und via dpkg-scanpackage dann verfügbar macht sollte nicht so schwer sein. Ich mach mich mal an die Arbeit ☺ mfg
|
agaida
Anmeldungsdatum: 24. Februar 2010
Beiträge: 3348
Wohnort: Bielefeld
|
Bitte nicht das Paket reprepro-tool oder wie das heisst, von meiner Seite einsetzen. Das sind nur ein paar hochgradig experimentelle Scripte von mir, die mehr Schaden machen, als Gutes tun. Alles was Du braucht, kannst Du mit apt-get aus den Ubuntu-Quellen installieren.
|
Developer92
(Themenstarter)
Anmeldungsdatum: 31. Dezember 2008
Beiträge: 4101
|
Sorry, ich komm mit reprepro überhaupt nicht klar. Hab mich jetzt damit ein wenig gespielt, aber einfach ist für mich anders. Wie wärs mit nem Skript dass einen schön durch das anlegen eines PPAs begleitet? Wär doch viel praktischer. Und eine Option skript -u zum Updaten der Packages.gz. Wär doch auch nicht schlecht. mfg
|
agaida
Anmeldungsdatum: 24. Februar 2010
Beiträge: 3348
Wohnort: Bielefeld
|
Also so ganz verstehe ich Dich nicht, optimal ist die Sache natürlich nicht, sonst wäre es ja nicht debian. Wenn ich damit spiele, dann geht das ungefähr so: # Paket muckeln
dch
debuild
cd ..
rm *.build
scp * root@meinserver.xyz:/var/www/virtual/meineseite/meinrepo/htdocs/incoming
# per alias auf den Server
meinserver #alias
reposit #alias
reprepro -Vb . processincoming default # damit werden die Pakete verarbeitet und einsortiert Eine sehr überarbeitungswürdige Zusammenfassung zum Thema: http://oldwiki.g-com.eu/index.php?title=reprepro_%28sample%29 Die Schritte ab #per alias kann man sich mit dem Paket inoticoming (Aktionen auslösen, wenn Dateien ein Verzeichnis erreichen) abnehmen lassen. Das steht, genau wie das Design der Aussenansicht des Repos bei mir seit Wochen auf ToDo, ich bin aber noch nicht dazu gekommen. Das scp-Geraffel sollte sich mit dput lösen lassen, Ausführung siehe initicoming. dput habe ich zum letzten Mal vor knapp 18 Monaten eingerichtet - seit dem hab ich das nicht mehr angepackt. Mit Launchpad klappt das aber vom Feinsten.
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Servus ☺ TDeveloper schrieb: Wie wärs mit nem Skript dass einen schön durch das anlegen eines PPAs begleitet? Wär doch viel praktischer. Und eine Option skript -u zum Updaten der Packages.gz.
Ist doch schon so in etwa im Artikel? → Vereinfachung Oder willst Du ein komplettes Script mit Verzeichniserstellung, Auswahl und kopieren der DEBs in dieses Verzeichnis, anpassen der sources.lst (wenn erforderlich), erstellen? Die Experteninfo in Einbindung in das System hast Du gesehen? Das ist doch das, was Du ursprünglich wolltest? Gruß kaputtnik
|
Developer92
(Themenstarter)
Anmeldungsdatum: 31. Dezember 2008
Beiträge: 4101
|
Den Wiki-Artikel hab ich gelesen und demzufolge auch die "Experteninfo" bzw. "Vereinfachung". Aber das passt mir persönlich jetzt noch nicht so ganz. Jedenfalls, ich hab am WE noch ein kleines Skript angefangen (leider unfertig), mit dem man ein ppa auf /var/www anlegen kann. Ich denke dieses werde ich dann zur Verfügung stellen und dazu im Artikel ein bisschen was schreiben. Alles andre ist nicht wirklich das, was ich brauche. Ich will ja nur ein kleines PPA, welches man notfalls auch per Hand pflegen kann. Ich würde sagen ich bearbeite den Wiki-Artikel mal so wie ich denke (aber erst am WE, hab grad keinen Zugriff auf meinen Rechner) und ihr sagt mir dann einfach obs passt oder ob mans wieder auf ne alte Version zurückstellen sollte. mfg
|
cornix
Anmeldungsdatum: 9. März 2007
Beiträge: 4763
Wohnort: Ringenberg
|
@agaida: In dem Artikel geht es um das händische Anlegen einer lokalen Paketquelle. Beachte den Unterschied file und http . Du kannst gerne einen eigenständigen Artikel zu reprorepro erstellen, ließe sich sicherlich in der Nähe einordnen. Gruß, cornix
|
agaida
Anmeldungsdatum: 24. Februar 2010
Beiträge: 3348
Wohnort: Bielefeld
|
Bin ich zwar anderer Meinung, ich mache keine Unterschiede zwischen lokalen und externen Quellen 😉. Das bedeutet insbesondere, dass ich auf (fast) keinen Fall file-Quellen propagieren würde. Es geht mir eigenlich nur um die Erstellung und Wartung eines Repositories. Und dazu eignet sich reprepro erstaunlich gut.
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Seit Maerz 2011 ist hier nichts mehr passiert - kann die Baustelle aufgeloest werden?
|
Developer92
(Themenstarter)
Anmeldungsdatum: 31. Dezember 2008
Beiträge: 4101
|
aasche schrieb: Seit Maerz 2011 ist hier nichts mehr passiert - kann die Baustelle aufgeloest werden?
Jap, denke schon
|