Hi,
ich wollte fragen:
ich habe mit ein deb gemacht, aber moechte jetzt ein apt-repository erstellen damit auch andere leute meine packete ueber HTTP laden koennen.
Wie stelle ich das an?
APT Repository Server
- Leonidas
- Beiträge: 2032
- Registriert: 28.04.2003 13:48:49
- Lizenz eigener Beiträge: MIT Lizenz
-
Kontaktdaten:
APT Repository Server
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.
Voraussetzung:
Paket dpkg-dev muss installiert sein
Ein Verzeichnis mit deinen deb's einrichten (falls noch nicht vorhanden):
e.g. /opt/my_debian_packages
und alle selber gebauten .deb hineinkopieren.
Stand:
/opt/my_debian_packages/foobar.deb
/opt/my_debian_packages/foobar2.deb
/opt/my_debian_packages/foobar3.deb
Ins Verzeichnis /opt/my_debian_packages wechseln und folgenden Command eingeben
anschliessend alle Files (inklusive dem Packages.gz) in ein Verzeichnis in deinem Webserver oder FTP Server kopieren.
e.g. /var/www/debian
Als deb-Zeile können dann die anderen User folgendermassen drauf zugreifen:
deb http://yourserverurl/debian ./
Have fun
Paket dpkg-dev muss installiert sein
Ein Verzeichnis mit deinen deb's einrichten (falls noch nicht vorhanden):
e.g. /opt/my_debian_packages
und alle selber gebauten .deb hineinkopieren.
Stand:
/opt/my_debian_packages/foobar.deb
/opt/my_debian_packages/foobar2.deb
/opt/my_debian_packages/foobar3.deb
Ins Verzeichnis /opt/my_debian_packages wechseln und folgenden Command eingeben
Code: Alles auswählen
dpkg-scanpackages . /dev/null | gzip > ./Packages.gz
e.g. /var/www/debian
Als deb-Zeile können dann die anderen User folgendermassen drauf zugreifen:
deb http://yourserverurl/debian ./
Have fun
- Leonidas
- Beiträge: 2032
- Registriert: 28.04.2003 13:48:49
- Lizenz eigener Beiträge: MIT Lizenz
-
Kontaktdaten:
Danke fuer die antwort.
Noch was: wenn ich ein deb erstelle (per dpkg-deb) und bei section net angebe, es dann mit dpkg -i installiere, kommt es irgendwie immer in section alien. (Es war vorher ein RPM das mit alien konwertiert wurde, entpackt, veraendert und dann wieder zu deb gemacht wurde). Wie kann ich es wirklich in section net setzen?
Noch was: wenn ich ein deb erstelle (per dpkg-deb) und bei section net angebe, es dann mit dpkg -i installiere, kommt es irgendwie immer in section alien. (Es war vorher ein RPM das mit alien konwertiert wurde, entpackt, veraendert und dann wieder zu deb gemacht wurde). Wie kann ich es wirklich in section net setzen?
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.
Im file debian/control
anpassen und neu packen
PS: Zum Packen würd ich nicht dpkg-deb benutzen, sondern dh_make && dpkg-buildpackage
siehe dazu:
http://www.debian.org/doc/manuals/maint ... ex.de.html
Code: Alles auswählen
Section: net
PS: Zum Packen würd ich nicht dpkg-deb benutzen, sondern dh_make && dpkg-buildpackage
siehe dazu:
http://www.debian.org/doc/manuals/maint ... ex.de.html
- brahma
- Beiträge: 653
- Registriert: 28.08.2003 11:05:46
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Münsterland
Könnte ich das ganze nicht auch lokal auf einem Debiansystem machen, weil mein Webserver momentan auf SuSE läuft.....zyta2k hat geschrieben:Voraussetzung:
Paket dpkg-dev muss installiert sein
Ein Verzeichnis mit deinen deb's einrichten (falls noch nicht vorhanden):
e.g. /opt/my_debian_packages
und alle selber gebauten .deb hineinkopieren.
Stand:
/opt/my_debian_packages/foobar.deb
/opt/my_debian_packages/foobar2.deb
/opt/my_debian_packages/foobar3.deb
Ins Verzeichnis /opt/my_debian_packages wechseln und folgenden Command eingebenanschliessend alle Files (inklusive dem Packages.gz) in ein Verzeichnis in deinem Webserver oder FTP Server kopieren.Code: Alles auswählen
dpkg-scanpackages . /dev/null | gzip > ./Packages.gz
e.g. /var/www/debian
Als deb-Zeile können dann die anderen User folgendermassen drauf zugreifen:
deb http://yourserverurl/debian ./
Have fun
und das ganze dann einfach hochladen? Sollte doch eigentlich gehen oder?
/* NO COMMENT */