Archiv > Development

MLD 4.0.0 Build Plattform 13.04 & repository erstellen

(1/1)

det:
hi

da ich mit Mld auch andere Systeme baue hab ich ein repository  aufgebaut vielleicht braucht es jemand , hier wie es geht.

1; mini-httpd installieren http://wiki.siduction.de/index.php?title=Mini-Httpd_-_der_leichtgewichtige_Linux-Webserver oder lighttpd http://wiki.ubuntuusers.de/lighttpd
ich habe mich für mini-httpd entschieden und diesen unter den angemeldeten User (mld) laufen lasen 
# Which user mini_httpd should use?
user=mld
# Working directory of mini_httpd.
dir=/home/mld/MLD

Directories angelegt /home/mld/MLD/download/4.0.0/files/ |base|extra|libs

2:opkg-utils installieren https://groups.google.com/forum/#!topic/opkg-devel/yLg8vyxClow
a. Checkout the opkg-utils from http://svn.openmoko.org/trunk/src/host/opkg-utils/
(svn checkout http://svn.openmoko.org/trunk/src/host/opkg-utils/)
b. make && make install 

3; alle *.opk aus /home/mld/mld-entw/MLD.4.0.0/.packages/4.0.0  |base/packages|extra/packages|libs/packages nach /home/mld/MLD/download/4.0.0/files/ |base|extra|libs  kopieren
http://inportb.com/2010/10/19/package-management-with-opkg/
a. cd /home/mld/MLD/download/4.0.0/files/ |base|extra|libs ; opkg-make-index . > Packages
b. cd /home/mld/MLD/download/4.0.0/files/ |base|extra|libs ; gzip -c9 Packages > Packages.gz

4;jetzt noch das repository bekannt machen auf den mldsystem
 in /etc/opkg die base.conf entern 
von: src/gz base http://www.minidvblinux.de/download/4.0.0/files/base
in : src/gz base http://IP oder dyndns/download/4.0.0/files/base

das wars mfg det
   


 

clausmuus:
Hi,

danke für Deine Anleitung.
Du hättest das allerdings auch ein wenig einfacher haben könne. Schau mal hier: http://www.minidvblinux.de/wiki/mld/entwicklung/eigener_addons_server

Claus

sixpack:
Hallo Claus,

also wenn ich das mit einem eigenen Addonserver mache, dann werden aber meine änderungen nicht zu Euch hochgeladen oder? Will wenn erstmal mein eigenes System zerstören ;) ^^ Also das bleibt fein alles Lokal hier bei mir.

LG Dom

det:
hi

@ sixpack
das ist von mir so gedacht ich baue einige eigene Pakete so kann ich testen  ob es geht bevor sie öffentlich gemacht werten
mfg det

clausmuus:
Hi sixpack,

der develserver ist zwar öffentlich erreichbar, sofern Du den in Deinem Router frei gegeben hast, aber nur, wenn man den Benutzernamen kennt, unter dem Du den frei gegeben hast. Also im Normalfall ist der nur für eigene Testzwecke gedacht, und für den Fall, dass man einem anderem User mitteilt unter welchem Namen der zu erreichen ist, damit dieser die neusten Experimente ausprobieren kann.
Außerdem gibt der develserver noch die lokalen checkins frei (das lokale git Repository), die noch nicht per "git push" hochgeladen wurden (weil einem z.B. die Rechte dafür fehlen). So können sich andere Entwickler auch die Sourcen holen wenn's gewünscht ist.

Claus

Navigation

[0] Message Index

Go to full version