Wie erstelle ich unter Yast ein neues Repo?
Am Dienstag, 16. August 2016, 13:12:12 schrieb Helga Fischer:
Reden wir von dem Inhalt des Repos oder hat YaST ein Problem mit Deiner rpm-Datenbank? Ich verhau' mich manchmal schon mit der URL; das gibt jedoch immer sofort Gemecker beim Abspeichern.
Meine rpm-Datenbank habe ich mir jedoch noch nicht zerlegt. Hier würde ich Dir raten, mal eine Konsole aufzumachen und die zypper-Manpage aufzurufen. zypper sollte überprüfen können, ob die Datenbank noch OK ist. Sonst muss es halt doch rpm machen.
Wenn man sich an einem Paket was kaputt gemacht hat, kann man auch ein 'reinstall' probieren. Es läßt sich bestimmt feststellen, welches rpm die Basisstrukturen für zypper enthält.
Hast Du irgendwo die Rechte manuell angefasst?
Das System läuft ansonsten problemlos, bis auf die Aktualisierungen. Hat jemand einen Tip?
Gibt's bei Dir vielleicht noch andere leere Verzeichnisse?
Weil ich gerade am Ende der zypper-Manpage bin: zypper hat ein Log. Vielleicht steht da was Verwertbares drin.
Am 13.08.2016 um 07:27 schrieb Dieter Heinrich:
Hallo, Nach dem Updatefehler startete der Rechner nicht mehr. Er startete nur noch mit dem "alternativ Kernel". Woher bekomme ich die Repos zurück und kann den
Von deinem Backup oder wenn dein / Filesystem BTRFS ist, von einem der Snapshots. Die Repos sind übrigens in dem Verzeichnis /etc/zypp/repos.d gespeichert Hallo Helga und die anderen Helfer, Die Rechte habe ich nicht verändert. In /var/lib/rpm sind 3 Dateien nicht leer, 1. Dirname 2.2 MB 2. Packages 1,2 MB Und 3. Shadheader 3,5 KiB Unter /etc/zypp/repos.d stehen alle Verzeichnisse auf 0 size. Ich benutze OpenSuse Leap 42.1 Das / Filesystem BTRFS Yast erkennt das neu erstellte Repo problemlos und es ist auch aktiviert. Wenn ich aber die "Softwareverwaltung" öffne, kommt die Fehlermeldung, dass Yast die rpm´s nicht lesen kann. "Snapper" hat alle Änderungen aufgezeichnet. Ich habe nur noch nicht herausgefunden, wie ich das System zurückspielen kann. Wenn der Aufwand zu groß ist, warte ich auf Leap 42.2 und installiere dieses neu. Dieses dürfte nicht das größte Problem sein, da ich extra eine /home Partition angelegt habe. Dieter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Sorry, aber ich murks Dir dieses Chaos jetzt mal radikal... Am Dienstag 16 August 2016 schrieb Dieter Heinrich:
"Snapper" hat alle Änderungen aufgezeichnet. Ich habe nur noch nicht herausgefunden, wie ich das System zurückspielen kann.
Meine 42.1 bietet im Startmenü den Punkt: Vom snapshot starten (readonly). Gibt's das bei Dir nicht? Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Helga, hallo Dieter, hallo zusammen, Am Dienstag, 16. August 2016, 17:47:02 CEST schrieb Helga Fischer:
Sorry, aber ich murks Dir dieses Chaos jetzt mal radikal...
Am Dienstag 16 August 2016 schrieb Dieter Heinrich:
"Snapper" hat alle Änderungen aufgezeichnet. Ich habe nur noch nicht herausgefunden, wie ich das System zurückspielen kann.
Meine 42.1 bietet im Startmenü den Punkt: Vom snapshot starten (readonly). Gibt's das bei Dir nicht?
Der Menüpunkt erscheint nur, wenn alle relevanten Verzeichnisse auf einer btrfs-Partition sind. Wenn also z. B. /boot eine eigene Partition ist, gibt es diesen Menüpunkt nicht. Zum eigentlichen Problem: http://snapper.io/2014/04/29/rollback.html enthält und erklärt den Bootparameter, um von einem Snapshot zu booten. Aber: Da Du noch booten kannst, hilft Dir mit etwas Glück ein einfaches snapper rollback $snapshot_nummer weiter ;-) Gruß Christian Boltz --
[Strings in C] Das würde alles nur Aussagen über die glibc erlauben. Aha, die ist Dir nicht autoritativ genug. Jetzt kenne ich endlich Dein eigentliches Problem: Der Papst muss die 0 am Ende absegnen ;-) [> Thorsten Haude und Jan Trippler in suse-linux]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Dienstag, 16. August 2016, 19:34:20 schrieb Christian Boltz: Hallo Christian, Danke für Deine Antwort. In den Aufzeichnungen von Snapper sind Dateien mit grünen,gelben oder roten Punkten gekennzeichnet. Werden diese rot gekennzeichneten Daten probleme bereiten? Dann verzichte ich lieber auf die Updates bis zur Neuinstallation von Leap 42.2. Dieter
Zum eigentlichen Problem: http://snapper.io/2014/04/29/rollback.html enthält und erklärt den Bootparameter, um von einem Snapshot zu booten.
Aber: Da Du noch booten kannst, hilft Dir mit etwas Glück ein einfaches snapper rollback $snapshot_nummer weiter ;-)
Gruß
Christian Boltz
[Strings in C] Das würde alles nur Aussagen über die glibc erlauben.
Aha, die ist Dir nicht autoritativ genug. Jetzt kenne ich endlich Dein eigentliches Problem: Der Papst muss die 0 am Ende absegnen ;-) [> Thorsten Haude und Jan Trippler in suse-linux]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Dienstag, 16. August 2016, 17:47:02 schrieb Helga Fischer: Hallo Helga, Ich habe den Button gefunden. Wie ich Christian schon schrieb, sind die aufgezeichneten Dateien mit farbigen Punkten markiert. Ich möchte mich nicht auf ein Abenteuer einlassen, eventuell mit dem Ergebnis, dass ich den Rechner nicht mehr booten kann. Dieter
Sorry, aber ich murks Dir dieses Chaos jetzt mal radikal...
Am Dienstag 16 August 2016 schrieb Dieter Heinrich:
"Snapper" hat alle Änderungen aufgezeichnet. Ich habe nur noch nicht herausgefunden, wie ich das System zurückspielen kann.
Meine 42.1 bietet im Startmenü den Punkt: Vom snapshot starten (readonly). Gibt's das bei Dir nicht?
Helga
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Dienstag 16 August 2016 schrieb Dieter Heinrich: [...]
Yast erkennt das neu erstellte Repo problemlos und es ist auch aktiviert. Wenn ich aber die "Softwareverwaltung" öffne, kommt die Fehlermeldung, dass Yast die rpm´s nicht lesen kann.
Nur zum Vergleich: Meine 42.1-rpm-Datenbank ist über 100 MB groß. Insgesamt enthält /var/lib/rpm weitere Dateien, was Dir wohl alles fehlt. Wie auch immer diese Löschaktion passiert ist, die war gründlich. Hast Du eigentlich noch ein /var/log/zypp/history? Wenn das noch vollständig ist, könnten wir vielleicht rausfinden, was passiert ist. Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Helga Fischer schrieb:
Am Dienstag 16 August 2016 schrieb Dieter Heinrich:
[...]
Yast erkennt das neu erstellte Repo problemlos und es ist auch aktiviert. Wenn ich aber die "Softwareverwaltung" öffne, kommt die Fehlermeldung, dass Yast die rpm´s nicht lesen kann.
Lese die Hilfe auf der Seite Yast-Kontrollzentrum-Software-Repositories und siehe auf der Seite rechts oben Ansicht Repositories und Dienste Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Dienstag, 16. August 2016, 18:35:23 schrieb Bernd: Hallo Bernd, Das Repo kann ich erstellen, nur die Softwareverwaltung funktioniert nicht. Dieter
Helga Fischer schrieb:
Am Dienstag 16 August 2016 schrieb Dieter Heinrich:
[...]
Yast erkennt das neu erstellte Repo problemlos und es ist auch aktiviert. Wenn ich aber die "Softwareverwaltung" öffne, kommt die Fehlermeldung, dass Yast die rpm´s nicht lesen kann.
Lese die Hilfe auf der Seite Yast-Kontrollzentrum-Software-Repositories
und siehe auf der Seite rechts oben Ansicht Repositories und Dienste
Bernd
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Dieter Heinrich schrieb:
Am Dienstag, 16. August 2016, 18:35:23 schrieb Bernd:
Hallo Bernd,
Das Repo kann ich erstellen, nur die Softwareverwaltung funktioniert nicht.
Dieter
Hallo Dieter Wenn Du Dein Repo als Dienst erstellt hast . . .(?) Wenn Du wirklich ein Repo erstellt hast, dann hast Du evtl. die Url zu lang benannt? Kennst Du http://download.opensuse.org/repositories? Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Mittwoch, 17. August 2016, 10:58:47 schrieb Bernd:
Hallo Dieter
Wenn Du Dein Repo als Dienst erstellt hast . . .(?) Wenn Du wirklich ein Repo erstellt hast, dann hast Du evtl. die Url zu lang benannt?
Kennst Du http://download.opensuse.org/repositories?
Bernd
Hallo Bernd, Ich habe mit Yast/Software-Repositories/hinzufügen/Community-Repositorys/das Haupt-Repository (OSS) hinzugefügt. Dann fordert Yast das Zertifikat installieren zu dürfen; das läuft durch. Auf Software installieren kommt dann die Fehlermeldung! Dieter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Dieter Heinrich schrieb:
Am Mittwoch, 17. August 2016, 10:58:47 schrieb Bernd:
Hallo Dieter
Wenn Du Dein Repo als Dienst erstellt hast . . .(?) Wenn Du wirklich ein Repo erstellt hast, dann hast Du evtl. die Url zu lang benannt?
Kennst Du http://download.opensuse.org/repositories?
Bernd
Hallo Bernd, Ich habe mit Yast/Software-Repositories/hinzufügen/Community-Repositorys/das Haupt-Repository (OSS) hinzugefügt. Dann fordert Yast das Zertifikat installieren zu dürfen; das läuft durch. Auf Software installieren kommt dann die Fehlermeldung! Dieter
Hallo Dieter Aus meiner Software-Repositories Hinzufügen: N u r "Url angeben" anklicken Fussnote: mit Häkchen und "weiter" Repository-Name Haupt-Repository (OSS) (Komplette Url bearbeiten:) entfällt bei Hinzufügen Url des Repository: http://download.opensuse.org/distribution/leap/42.1/repo/oss/ Das ist nicht das Hauptaktualisierungsrepo Das ist nicht opensuse-Leap-42.1-Update Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Dienstag 16 August 2016 schrieb Dieter Heinrich: [...]
Ich habe nur noch nicht herausgefunden, wie ich das System zurückspielen kann. Wenn der Aufwand zu groß ist, warte ich auf Leap 42.2 und installiere dieses neu. Dieses dürfte nicht das größte Problem sein, da ich extra eine /home Partition angelegt habe.
Dann könntest Du auch die 42.1 neu installieren. Du brauchst ansich nur darauf achten, dass /home nicht formatiert wird, während ich alle anderen Partitionen lieber formatieren würde. Da Dein System noch läuft, kannst Du Dir ja zur Vorsicht Anfangs- und Endzylinder Deiner Partitionen notieren, so dass das neue System wirklich genau die gleichen Daten nimmt. Und: Ich würde echt alles, an dem Dir liegt, extern sichern - nur so zur Vorsicht ;). Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Dienstag 16 August 2016 schrieb Helga Fischer:
Am Dienstag 16 August 2016 schrieb Dieter Heinrich: [...]
Ich habe nur noch nicht herausgefunden, wie ich das System zurückspielen kann. Wenn der Aufwand zu groß ist, warte ich auf Leap 42.2 und installiere dieses neu. Dieses dürfte nicht das größte Problem sein, da ich extra eine /home Partition angelegt habe.
Dann könntest Du auch die 42.1 neu installieren. Du brauchst ansich nur darauf achten, dass /home nicht formatiert wird, während ich alle anderen Partitionen lieber formatieren würde.
Wir haben den Schuldigen vermutlich: Der Plattenplatz reicht nicht. In Dieters zypp-History steht nämlich: # Additional rpm output: # error: rpmdb: write: 0x186c790, 4096: No space left on device # error: rpmdb: Packages: write failed for page 0 # error: rpmdb: Packages: unable to flush page: 0 # error: rpmdb: write: 0x186c790, 4096: No space left on device # error: rpmdb: Packages: write failed for page 2450 Und sein Auszug der Plattenbelegung: Dateisystem 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf devtmpfs 3048712 0 3048712 0% /dev tmpfs 3055096 63756 2991340 3% /dev/shm tmpfs 3055096 2472 3052624 1% /run tmpfs 3055096 0 3055096 0% /sys/fs/cgroup /dev/sdb1 20480000 17330552 2329032 89% / /dev/sdb1 20480000 17330552 2329032 89% /.snapshots /dev/sdb1 20480000 17330552 2329032 89% /tmp Ich interpretiere das als: Da ist einfach kein Platz mehr. (Komisch nur, dass meine VM mit einer 98 % Belegung gestern noch Updates verarbeitet hat). Kann frau sich auf diese Zahlen verlassen? Helga (Gibt's eigentlich einen Preis für den chaotischsten Mailthread in dieser Liste?) -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 17.08.2016 um 15:15 schrieb Helga Fischer:
Am Dienstag 16 August 2016 schrieb Helga Fischer:
Am Dienstag 16 August 2016 schrieb Dieter Heinrich: [...]
Ich habe nur noch nicht herausgefunden, wie ich das System zurückspielen kann. Wenn der Aufwand zu groß ist, warte ich auf Leap 42.2 und installiere dieses neu. Dieses dürfte nicht das größte Problem sein, da ich extra eine /home Partition angelegt habe.
Dann könntest Du auch die 42.1 neu installieren. Du brauchst ansich nur darauf achten, dass /home nicht formatiert wird, während ich alle anderen Partitionen lieber formatieren würde.
Wir haben den Schuldigen vermutlich: Der Plattenplatz reicht nicht.
In Dieters zypp-History steht nämlich:
# Additional rpm output: # error: rpmdb: write: 0x186c790, 4096: No space left on device # error: rpmdb: Packages: write failed for page 0 # error: rpmdb: Packages: unable to flush page: 0 # error: rpmdb: write: 0x186c790, 4096: No space left on device # error: rpmdb: Packages: write failed for page 2450
Und sein Auszug der Plattenbelegung:
Dateisystem 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf devtmpfs 3048712 0 3048712 0% /dev tmpfs 3055096 63756 2991340 3% /dev/shm tmpfs 3055096 2472 3052624 1% /run tmpfs 3055096 0 3055096 0% /sys/fs/cgroup /dev/sdb1 20480000 17330552 2329032 89% / /dev/sdb1 20480000 17330552 2329032 89% /.snapshots /dev/sdb1 20480000 17330552 2329032 89% /tmp
Ich interpretiere das als: Da ist einfach kein Platz mehr. (Komisch nur, dass meine VM mit einer 98 % Belegung gestern noch Updates verarbeitet hat).
Kann frau sich auf diese Zahlen verlassen? Ich hab mal nachgeschaut, das / Filesystem ist btrfs. Und da kann man(n) und natürlich frau sich darauf leider nicht mehr verlassen.
Btw, die Filesysteme haben immer noch etwas Reserve in petto, will heißen 100% verwendet bedeutet nicht zwangsläufig dass gar kein Platz mehr vorhanden ist. Gruß Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Mittwoch, 17. August 2016, 15:15:52 schrieb Helga Fischer:
Am Dienstag 16 August 2016 schrieb Helga Fischer:
Am Dienstag 16 August 2016 schrieb Dieter Heinrich: [...]
Ich habe nur noch nicht herausgefunden, wie ich das System zurückspielen kann. Wenn der Aufwand zu groß ist, warte ich auf Leap 42.2 und installiere dieses neu. Dieses dürfte nicht das größte Problem sein, da ich extra eine /home Partition angelegt habe.
Dann könntest Du auch die 42.1 neu installieren. Du brauchst ansich nur darauf achten, dass /home nicht formatiert wird, während ich alle anderen Partitionen lieber formatieren würde.
Wir haben den Schuldigen vermutlich: Der Plattenplatz reicht nicht.
In Dieters zypp-History steht nämlich:
# Additional rpm output: # error: rpmdb: write: 0x186c790, 4096: No space left on device # error: rpmdb: Packages: write failed for page 0 # error: rpmdb: Packages: unable to flush page: 0 # error: rpmdb: write: 0x186c790, 4096: No space left on device # error: rpmdb: Packages: write failed for page 2450
Und sein Auszug der Plattenbelegung:
Dateisystem 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf devtmpfs 3048712 0 3048712 0% /dev tmpfs 3055096 63756 2991340 3% /dev/shm tmpfs 3055096 2472 3052624 1% /run tmpfs 3055096 0 3055096 0% /sys/fs/cgroup /dev/sdb1 20480000 17330552 2329032 89% / /dev/sdb1 20480000 17330552 2329032 89% /.snapshots /dev/sdb1 20480000 17330552 2329032 89% /tmp
Ich interpretiere das als: Da ist einfach kein Platz mehr. (Komisch nur, dass meine VM mit einer 98 % Belegung gestern noch Updates verarbeitet hat).
Hab in letzter Zeit auch häufiger das Problem mit voller Rootplatte mit verschiedenen Systemen und Geräten. Hast du mal geschaut ob die TMP-dirs richtig leergemacht werden? bzw ob da noch Platzreserven sind? Gruß, daniel
Kann frau sich auf diese Zahlen verlassen?
Helga
(Gibt's eigentlich einen Preis für den chaotischsten Mailthread in dieser Liste?)
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (6)
-
Bernd
-
Christian Boltz
-
Daniel Fuhrmann
-
Dieter Heinrich
-
Helga Fischer
-
Manfred Kreisl