Suse 10.1 lokale Quelle für Yast anlegen
Hallo Liste, gestern habe ich Suse 10.1 ohne Probleme als Neuinstallation installiert. Nun wollte ich einige rpm Pakete zusätzlich installieren, die lokal auf der Festplatte liegen. Wenn ich im Konqueror das Verzeichnis mit den rpm Dateien zu Yast hinzufüge, bekomme ich die Meldung, das Verzeichnis sei hinzugefügt - dies ist aber nicht der Fall. Will ich ein Paket einzeln mit Yast aus dem Konqueror installieren bekomme ich die Meldung, daß dieses vorher im Konqueror ausgewählte Paket auf dem Installationsmedium nicht vorhanden sei. Auch der Versuch das Verzeichnis direkt in Yast unter "Installationsquelle wechseln" hinzuzufügen scheitert mit der Meldung Installationsquelle ... kann nicht erstellt werden. Bei Suse 10.0 war dies ohne Probleme möglich. Weiß da jemand genaueres ? Viele Grüße Klaus Rehberg -- Have a nice day ;-)
Hallo Klaus, hallo Leute, Am Sonntag, 14. Mai 2006 18:24 schrieb Klaus Rehberg:
gestern habe ich Suse 10.1 ohne Probleme als Neuinstallation installiert. Nun wollte ich einige rpm Pakete zusätzlich installieren, die lokal auf der Festplatte liegen. Wenn ich im Konqueror das Verzeichnis mit den rpm Dateien zu Yast hinzufüge, bekomme ich die Meldung, das Verzeichnis sei hinzugefügt - dies ist aber nicht der Fall. Will ich ein Paket einzeln mit Yast aus dem Konqueror installieren bekomme ich die Meldung, daß dieses vorher im Konqueror ausgewählte Paket auf dem Installationsmedium nicht vorhanden sei. Auch der Versuch das Verzeichnis direkt in Yast unter "Installationsquelle wechseln" hinzuzufügen scheitert mit der Meldung Installationsquelle ... kann nicht erstellt werden.
Weiß da jemand genaueres ?
Du hast zwei bekannte Bugs gefunden (Bugnummern auf Anfrage): - Verwenden eines normalen Verzeichnisses als Installationsquelle geht nicht (egal, ob Du das Verzeichnis mit Konqueror oder YaST hinzufügst) - RPMs aus Konqueror heraus installieren funktioniert nicht - vermutlich gibt es dazu ein Update Derzeitige Lösung: Lege Deine RPMs in ein Verzeichnis und lasse darin "createrepo" laufen. YaST sollte dieses Verzeichnis dann als Installationsquelle akzeptieren. *gähn* Christian Boltz --
emoenke@ftp4:4 /mirr/bin > du -s /pub/opensuse/distribution/* Using `du -sh` might be more readable. ;-) Not for me - only for so called "humans". [> houghi and Eberhard Moenkeberg in opensuse]
Hallo, Am Die, 16 Mai 2006, Christian Boltz schrieb: >Am Sonntag, 14. Mai 2006 18:24 schrieb Klaus Rehberg: >> gestern habe ich Suse 10.1 ohne Probleme als Neuinstallation >> installiert. Nun wollte ich einige rpm Pakete zusätzlich >> installieren, die lokal auf der Festplatte liegen. Wenn ich im >> Konqueror das Verzeichnis mit den rpm Dateien zu Yast hinzufüge, >> bekomme ich die Meldung, das Verzeichnis sei hinzugefügt - dies ist >> aber nicht der Fall. [..] >Du hast zwei bekannte Bugs gefunden (Bugnummern auf Anfrage): >- Verwenden eines normalen Verzeichnisses als Installationsquelle geht > nicht (egal, ob Du das Verzeichnis mit Konqueror oder YaST hinzufügst) Hier hat's heut mit der 'ISO'-Variante geklappt, ich gehen davon aus, dass das auch fuer die normale Version klappt. Die zusaetzlichen Quellen sollte man mit: yast2 inst_source anlegen. Ueberpruefen kann man die Quellen in /var/lib/zypp/db/sources/* wobei uebrigens dort _KEINE_ *~ Backupdateien etc. liegen duerfen. Auch sonst zickt die libzypp (z.B. bei symlinks) noch ziemlich rum... Fuer Festplatte sollte etwa sowas rauskommen:hd:///SUBDIR?device=/dev/hdXY&filesystem=auto Moeglich sind u.a. auch URLs mit "dir:". Dokumentiert ist das bisher wohl nur in den Quellen von libzypp. Leider lassen sich die Dateien unter /var/lib/zypp/db/sources/ nur bedingt aendern, da geht irgendwie ne MD5-Summe oder so mit in den Dateinamen ein und wenn das dann nicht mehr passt will yast2 nicht mehr. Also unbedingt, wenn man an den Dateien was aendern will, vorher ein Backup anlegen und zwar _NICHT_ in dem Verzeichnis. Dort duerfen offenbar auch nur Dateien liegen die "valide" eine Installations- Quelle beschreiben. Deswegen muss man auch ggfs. die ~-Dateien die ein Editor als Backup anlegt loeschen... HTH, -dnh, der heute ein Installation komplett(!) von Platte (ausgepackte CD1, Rest direkt aus den ISOs) durchgezogen hat[1]... Ein HOWTO schreibe ich sobald ich kann... -- Bei Deiner alten SuSE war so ein rechteckiges Ding aus totem Baum dabei. Man nennt es Handbuch. [Stefan Tomaneck in de.comp.os.unix.linux]
David Haller wrote:
[...] Hier hat's heut mit der 'ISO'-Variante geklappt, ich gehen davon aus, dass das auch fuer die normale Version klappt. [...]
Huch(tm)?! Wirst Du Dir etwa untreu und ersetzt Dein Hallerlix durch eine SUSE 10.1? IMO waere das nach momentanem Stand ein schlechter Tausch... ;-) Cheers, Th.
Hallo, Am Die, 16 Mai 2006, Thomas Hertweck schrieb:
David Haller wrote:
[...] Hier hat's heut mit der 'ISO'-Variante geklappt, ich gehen davon aus, dass das auch fuer die normale Version klappt. [...]
Huch(tm)?! Wirst Du Dir etwa untreu und ersetzt Dein Hallerlix durch eine SUSE 10.1? IMO waere das nach momentanem Stand ein schlechter Tausch... ;-)
Och, ich hatte hier auch kurz mal nen Debian, ne 8.2 beta, aktuell ne 9.1beta (hatte ich vergessen), und die 9.1 ist hier auch installiert. Die verwende ich als Referenz... Bei allen genannten lief und laeuft kein X laenger als ein paar Momente. Die 10.1 ist natuerlich nur parallel installiert, und scheinbar laeuft da endlich sogar X >= 4.0 (bzw. x.org) und Sound mit Alsa (was ich bisher auch nie hinbekommen hatte). Ersetzt wird hier so schnell garnix! :) Aber irgendwie muss ich mich ja informieren... und wenn dabei mal was brauchbares bei rauskommt, dann denk ich vielleicht drueber nach ;) -dnh -- Heute glaubt anscheinend jeder, Programme seien Geister, die in kleinen Totems wohnen und durch zweimaliges Berühren mit dem Mausfetisch beschworen werden. Daher vermutlich das Unvermögen, ein Programm zu starten, wenn das Totem verlorengegangen ist. -- Thorsten Lange
Hallo David, hallo Leute, Am Dienstag, 16. Mai 2006 03:41 schrieb David Haller:
<url>hd:///SUBDIR?device=/dev/hdXY&filesystem=auto</url>
Moeglich sind u.a. auch URLs mit "dir:". Dokumentiert ist das bisher wohl nur in den Quellen von libzypp.
hd:/ ist meines Wissens [1] "offiziell undokumentiert" und demzufolge auch nicht offiziell supported. dir:/ ist AFAIK offiziell. Gruß Christian Boltz [1] Quelle: Mitlesen von Bugreports ;-) -- [SuSE vs. SUSE] As a friend of mine elsewhere remarked, the picky spelling capitalization scheme reinforces the idea that Linux is case-sensitive, so these are "sensitive" issues and certainly worth discussing (for us, at least)! :) [Shriramana Sharma in opensuse]
Hallo, Am Die, 16 Mai 2006, Christian Boltz schrieb:
Am Dienstag, 16. Mai 2006 03:41 schrieb David Haller:
<url>hd:///SUBDIR?device=/dev/hdXY&filesystem=auto</url>
Moeglich sind u.a. auch URLs mit "dir:". Dokumentiert ist das bisher wohl nur in den Quellen von libzypp.
hd:/ ist meines Wissens [1] "offiziell undokumentiert" und demzufolge auch nicht offiziell supported.
*lol* Das ist das, was mir automatisch erstellt wurde, als ich von dem ausgepackten ISO auf /dev/hdb1 bootete: ==== GRUB-Eintrag === title SuSE 10.1 INST (/=hdb7, IS=(hdb1)) kernel (hd1,0)/boot/i386/loader/linux root=/dev/hdb1 \ vga=791 splash=native showopts initrd (hd1,0)/boot/i386/loader/initrd ==== Zufaellig hatte ich die Partition frei, aber ich hab's auch schon aus nem Unterverzeichnis gemacht (Also z.B.: title SuSE 10.1 INST (/=hdb7, IS=(hdb1)/S101) kernel (hd1,0)/S101/boot/i386/loader/linux root=/dev/hdb1 \ vga=791 splash=native showopts initrd (hd1,0)/S101/boot/i386/loader/initrd ). Anschliessend hat Yast2/libzypp dann automatisch folgende Installations-Quelle angelegt: ==== /var/lib/zypp/db/sources/[hash] ==== <?xml version="1.0" encoding="UTF-8"?> <source xmlns="http://www.novell.com/metadata/zypp/xml-store"> <enabled>true</enabled> <auto-refresh>false</auto-refresh> <product-dir>/</product-dir> <cache-dir>/var/lib/zypp/cache/Source.mMXj5f</cache-dir> <type>YaST</type> <url>hd:///?device=/dev/hdb1&filesystem=auto</url> <alias>SUSE-Linux-10.1-CD-download-x86-10.1-0-20060515-163505</alias> </source> ==== bzw.: <url>hd:///S101?device=/dev/hdb1&filesystem=auto</url>
dir:/ ist AFAIK offiziell.
Das wiederum habe ich in den generierten noch nicht gesehen... [..]
[1] Quelle: Mitlesen von Bugreports ;-)
Quelle: s.o. ;) Und eben die Quellen der libzypp *harharhar* Achso, ich hoffe, dass es mir morgen gut genug geht, um noch eine wichtige Sache zu testen (wann genau man die Inst-Quelle von hd:/// auf iso:/// umbiegen sollte)... Um dann ein HOWTO zu schreiben ;) Achso, wo ich schon dabei bin: <url>iso:///?iso=/PFAD/CD1.iso</url> Wobei in PFAD _keine_ symlinks vorkommen duerfen. Und CD1.iso darf ebenfalls kein symlink sein. Ggfs. kann man sich bei PFAD mit 'mount -obind,ro /IS/.../ /iso/' o.ae. behelfen, bei den Images gehen Hardlinks. Und man muss/darf nur(!) das Image der ersten CD angeben. -dnh -- Microsoft is a cross between The Borg and the Ferengi. Unfortunately they use Borg to do their marketing and Ferengi to do their programming. [Simon Slavin in the SDM]
Am Sonntag, 14. Mai 2006 18:24 schrieb Klaus Rehberg:
Hallo Liste,
gestern habe ich Suse 10.1 ohne Probleme als Neuinstallation installiert. Nun wollte ich einige rpm Pakete zusätzlich installieren, die lokal auf der Festplatte liegen. Wenn ich im Konqueror das Verzeichnis mit den rpm Dateien zu Yast hinzufüge, bekomme ich die Meldung, das Verzeichnis sei hinzugefügt - dies ist aber nicht der Fall. Will ich ein Paket einzeln mit Yast aus dem Konqueror installieren bekomme ich die Meldung, daß dieses vorher im Konqueror ausgewählte Paket auf dem Installationsmedium nicht vorhanden sei. Auch der Versuch das Verzeichnis direkt in Yast unter "Installationsquelle wechseln" hinzuzufügen scheitert mit der Meldung Installationsquelle ... kann nicht erstellt werden.
Vielen Dank für die nächtlichen Antworten. Schlaft ihr eigentlich auch irgendwann ? ;-) @Christian Boltz "createrepo" kann ich leider nicht ausführen (finden) . -------------------------------------------------------------------------- @David Haller yast2 inst_source funktioniert leider nicht mit lokalem Verzeichnis. -------------------------------------------------------------------------- vorläufige Lösung : rmp Datei im Konqueror mit rechter Maustaste anklicken und "öffnen mit" dann "Installieren von Software" auswählen. Als zweites habe ich apt installiert und kann auch damit lokal gespeicherte rpm Dateien installieren. Viele Grüße Klaus Rehberg -- Have a nice day ;-)
Hallo Klaus, hallo Leute, Am Dienstag, 16. Mai 2006 08:33 schrieb Klaus Rehberg:
Am Sonntag, 14. Mai 2006 18:24 schrieb Klaus Rehberg: [RPMs in lokalem Verzeichnis per Konqueror/YaST installieren] Vielen Dank für die nächtlichen Antworten. Schlaft ihr eigentlich auch irgendwann ? ;-)
Frage ich mich inzwischen auch ;-)
@Christian Boltz
"createrepo" kann ich leider nicht ausführen (finden) .
Dann solltest Du es einfach installieren - es steckt im Paket "createrepo", das es allerdings nur per FTP und auf der Kauf-DVD gibt. Gruß Christian Boltz -- Maybe you need to turn the chamaeleon (gecko) once more, 90 grades this time, with a silly grin and a rolling stones tongue coming out. ;-)) [Eberhard Moenkeberg in opensuse]
participants (4)
-
Christian Boltz
-
David Haller
-
Klaus Rehberg
-
Thomas Hertweck