Daniel Spannbauer [06.10.2017 09:13]:
Moin,
muss eine Yast-Quelle sein da ich davon weg Leap installiere. Da geht kein Yum-Repo. Hallo Daniel,
dann würde ich mir das mit "wget --mirror http://download.opensuse.org/distribution/leap/42.3/repo/oss/" herunterladen :)
Hinweise zu Dateien und zur Verzeichnisstruktur finden sich z. B. in https://www.novell.com/developer/creating_add-ons.html. Das ist zwar kein Tutorial, gibt aber einen brauchbaren Überblick.
M. W. sucht zypper nach dem Unterverzeichnis media.1, um eine Installationsquelle vom Typ yast zu identifizieren - analog zu repodata für rpm-md.
Ich glaub ich muss weiter ausholen :)
Ich nehme ein Leap-medium, packe da in die entsprechenden Verzeichnisse meine RPMs dazu und gebe die unseren Leuten zur Installation. So können die bei Bedarf dann noch unseren Kram einfach bei der Installation auswählen und mit installieren. Nur werden meine Pakete vom Installationssystem nicht gefunden. Die sind definitiv in den enstsprechenden Verzeichnissen, sind in MD5SUM, suse/setup/descr/packages etc. pp. Trotzdem findet der Yast di Pakete nicht. Jetzt eben die Frage: WOher weiß Yast, was er alles zum installieren hat. Geht er selber über die Installationsquelle und schaut nach verfügbaren RPMs oder zieht er sich die Infos aus einer Datei....
Hallo Daniel, sorry, das Vorgehen ist mir zu komplex. Ich habe ja auch Softwarepakete, die ich nachträglich installiere, aber... Auf Seite https://old-en.opensuse.org/Creating_YaST_Installation_Sources steht u. a. ---snip--- To generate a "real" YaST source from this directory, execute the following commands: cd /srv/ftp/pub/linux/suse/10.0/ mkdir media.1 $EDITOR media.1/media $EDITOR content ls -A1 > directory.yast create_package_descr -d RPMS/ The create_package_descr script is located in package inst-source-utils or can be downloaded from sf.net. Ungzip the package, save it in your path and do a chmod 755 on it. ---pins--- Bei meinem Leap 42.3 ist das Paket inst-source-utils im Standard enthalten :) Du schreibst, dass "euer Kram" ausgewählt werden muss, er installiert sich also nicht von allein. Da würde ich bevorzugen, ein separates Repo zu erstellen (mit createrepo) und intern z. B. per ftp freizugeben. Im Repo finden sich alle Pakete, dazu ein "Meta"-Paket, das vielleicht nur eine einzige Datei enthält (z. B. /usr/share/doc/packages/unserefirma/README), das aber als "Requires:" alle anderen Pakete enthält. Ggf. erstellst Du mehrere Metapakete, je nach Verwendungszweck. Vorteil: Du brauchst nicht an den Installationsmedien herumzuwürgen und die manuellen Arbeiten lassen sich auch scripten ("zypper ar -f ftp://host.intern/repo.intern"; "zypper -n --gpg-auto-import-keys in metapaketname"). Nachteil: das installierte System braucht Netzwerkzugang. Du könntest auch Über den YaST Add-On Creator ein firmenspezifisches Add-On erstellen ;) Gruß Werner --