Sie sind nicht angemeldet.

1

25.01.2008, 08:36

coreutils unmerged - wie bekomme ich Gentoo wieder zu laufen?

Hallo,

ich bin eigentlich kein blutiger Anfänger bei Gentoo, habe aber wegen einer Blockade beim emergen die coreutils unmerged.
Ja, kann mir vorstellen, was jetzt mancher denkt. Ist aber zu spät.

Von der LiveCD gebootet kann ich in mein System chrooten, aber ein emerge coreutils geht nicht, weil eben ein paar wichtige coreutils fehlen.
Das System völlig neu zu installieren ist aber hoffentlich nicht notwendig, oder?!
Auf forums.gentoo.org - coreutils zerschossen habe ich einen Thread gefunden, der mir aber nicht wirklich weiterhilft. Die Hinweise sind zu kryptisch.

Kann mir jemand Schritt für Schritt erklären, wie ich das System wieder herstellen kann?
Könnte ich z. B. einfach die binary von der LiveCD in mein System kopieren?

Gruß,
Ignatz

2

25.01.2008, 09:43

Du mußt dir ein stage3-archiv downloaded und entpacken. Die zu dem package coreutils gehörenden Dateien kannst du bei dir selbst mittels

Quellcode

1
 # cat /var/db/pkg/sys-apps/coreutils-6.9-r1/CONTENTS | grep -v dir | cut -d" " -f2  
(im zerschossenen system!) auflisten.

Du mußt diese Dateien vom stage-archiv in dein system rüberkopieren. Dann machst du ein "env-update" und anchsließend mergest du dir coreutils nochmals neu.

SO.

Wo stehst du jetzt?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

25.01.2008, 09:50

Hallo dyle,

das klingt doch ganz gut! Leider kann ich erst heute abend weiter machen, muss noch'n bisschen arbeiten.
Dabei brennt es mir so auf den Nägeln!!! Mein Gentoo läuft nicht! Man macht sich ja vor den Windows-Freunden lächerlich, das geht natürlich nicht.
Aber ich hab's mir ja selbst zuzuschreiben.

Ich melde mich wieder mit Ergebnissen.

Danke soweit,
Ignatz

4

25.01.2008, 10:57

INFO:

Quellcode

1
2
3
4
[blocks B     ] sys-apps/mktemp (is blocking sys-apps/coreutils-6.10-r1)
[blocks B     ] >=sys-apps/coreutils-6.10 (is blocking sys-apps/mktemp-1.5)

Note: the new coreutils and mktemp are mutually exclusive as coreutils now includes mktemp


MfG
josef.95

5

25.01.2008, 11:13

Jaaa genau, das wars...
Aber anstatt mktemp zu unmergen habe ich's mit den coreutils versucht.
Das passiert mir nicht gleich wieder!!!

Ignatz

6

26.01.2008, 09:27

Ich glaube, jetzt habe ich das System völlig zerschossen.

Kann es sein, dass, wenn ich das stage3-Archiv von der LiveCD nach /mnt/gentoo entpacke, er mir ohne weitere Abfrage mein ganzes System überschreibt?

An diesem Punkt bin ich wohl jetzt angekommen.
Ich konnte gerade noch so aus dem Gedächtnis meine fstab wieder herstellen, er startet auch mit einigen Fehlermeldungen bis in den KDM, aber dann funktioniert mein altes Passwort nicht mehr und ich kann mich nicht einloggen, auch nicht in der Konsole. Weder als normaler User noch als root!

Ich hätte größte Lust, den ganzen Kram hinzuschmeißen!!!

Ignatz

7

26.01.2008, 10:24

Kann es sein, dass, wenn ich das stage3-Archiv von der LiveCD nach /mnt/gentoo entpacke, er mir ohne weitere Abfrage mein ganzes System überschreibt?


Klar sicher doch.

Ich meine, das hier ist UNIX. Und wenn du root bist, gibt es keine "OMG! Bist du wirklich, wirklich, wirklich sicher, ob du DAS tun möchtest?"

Du bist root. Punkt. Und wenn du ein
cd /
rm -rdf *
machst ... tia, dann sagt der Kernel einfach nur "Ok. Du bist der Boss" ... und ZAP, dein komplettes System mit allem was drauf ist, ist Gechichte ... Sag leise "Servus" zu deinem hart erarbeiten Teil.

Ergo: bevor du irgendwas als root tust, guck was das Kommando tut und was schlimmstenfalls passieren könnte.

Nimm dir zu Herzen: in UNIX als root: gaaaaaaaannnnnzzz llllaaaaaaaaannnnnnggggsssaaaammmm ttiiiippppppeeeennnnn. Key-für-Key. Ansonsten: "Live Fast - Die Young"

So. Genug der Predigt! ;)

Du hast also mir-nichts-dir-nichts das stage3-direkt so reingespielt wie es in der Anleitung steht und dabei all deine Settings zerschossen. Das war nicht so gemeint. Ich dachte, es wäre klar, das du nur den Teil der coreutils reinspielst. Aber ok.

Gehe mit einer Live-CD wieder in dein System und check mal, ob dein world-file ok ist: /var/lib/portage/world. Das sind all deine top-level Apps, welche du haben solltest, eben "deine Welt".

Mach ein

Quellcode

1
2
# emerge --sync
# emerge -ave world
Das sollte deine Welt wieder reinholen ... könnte aber lange dauern: "-e" besagt: "Vergiß alles was im System bereits installiert ist. Gehe davon aus, das GAR NICHTS da ist".

Das heisst: er baut dir *alles* wieder neu. Nachdem du aber dein System schon ein wenig Konfiguriert hast, sollte zumindest die Config-Teile erhalten bleiben und du brauchst nicht alles wieder neu zu adjustieren.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

8

26.01.2008, 11:41

Hoffen wir, daß die Predigt jetzt nicht zur Grabrede wird ...
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

9

26.01.2008, 12:16

Ja ja, wer den Schaden hat, braucht für den Spott nicht zu sorgen...

Hallo dyle,

gib's nicht auf mit mir, ich will mich ja bessern.
Aktueller Stand:
Ich habe mein root und user-login neu angelegt und kann aud der Konsole uber startx mein System wieder starten.
Dabei kommen aber folgende Fehlermeldungen:

Quellcode

1
2
3
4
Dependency info is missing!
Please run
# /sbin/depscan.sh
to fix this

Das habe ich auch getan, aber dieser Befehl liefert keinerlei Ausgabe auf der Konsole und das Problem ist anschließend immer noch vorhanden.

Versuche ich irgend ein emerge, dann bricht das nach diesen Fehlermeldungen ab:

Quellcode

1
2
3
ACCESS DENIED  open_wr   /etc/passwd
...
ACCESS DENIED open_wr /etc/group

wobei die erste Meldung mehrmals auftritt.
Ich habe die Recht der genannten Dateien auf 777 gesetzt, aber das ändert nichts.

Wie jetzt weiter?

Ignatz

10

26.01.2008, 12:30

Freut mich! Coool! 8o

Wg. deinem Fehler ... was versuchst du zu mergen und hats du etwas mehr output?

Was macht ein revdep-rebuild sowie mögl. ein

Quellcode

1
# emerge -1 sys-apps/shadow
(letzteres allerdings ein Schuß ins Blaue)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

11

26.01.2008, 12:49

Meine Antworten dauern leider immer etwas länger, da ich vorläufig mit Linux noch nicht wieder ins Netz komme und den Rechner mal mit Gentoo und mal mit Windows neustarten muss.

Ein revdep-rebuild habe ich versucht, er hat aber keine nichterfüllten Abhängigkeiten gefunden.

Es ist auch egal, was ich emergen will, ob nun ein emerge -uNDav world oder ein emerge -av coreutils ...
Immer fängt er an, entpackt den tarball, baut ein paar patches ein usw. Zwischendurch kommen immer mal die genannten Fehlermeldungen, dann bricht er ab.

Deinen Befehl werde ich gleich testen, wenn ich wieder Gentoo gestartet habe.

Ignatz

12

26.01.2008, 13:40

So, diesen Beitrag verfasse ich jetzt mit dem links-Browser. Ich hoffe, man kann es dann auch lesen.
Der Befehl emerge -1 sys-apps/shadow bewirkt die gleiche Ausgabe.
Ich versuche mal, diese anzuhängen.
»Ignatz« hat folgende Datei angehängt:
  • fehler.txt (3,42 kB - 6 mal heruntergeladen - zuletzt: 29.01.2008, 13:45)

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »Ignatz« (26.01.2008, 14:44)


13

26.01.2008, 15:28

Aber den Tree hast du schon gesynced?
Lies mal

Quellcode

1
cat /usr/portage/sys-apps/portage/files/README.RESCUE
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

14

26.01.2008, 16:01

Wenn du emerge --sync meinst, das habe ich getan, es hat auch problemlos funktioniert.

Ignatz

15

26.01.2008, 16:26

Zitat

Ich habe mein root und user-login neu angelegt

da liegt vermutlich der hase im pfeffer ...

Quellcode

1
emerge portage
geht vermutlich auch nicht, oder?
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

16

26.01.2008, 16:41

Die logins musste ich neu anlegen, konnte mich ja nicht einloggen. Ich habe aber die gleichen Passwörter verwendet wie vorher. Und wieso bekomme ich als root die Meldung "ACCESS DENIED"?!

Leider lässt sich auch portage nicht emergen, bisher brach jeder Versuch zu einem emerge ab mit den genannten Fehlermeldungen.

17

26.01.2008, 17:56

Zitat

Und wieso bekomme ich als root die Meldung "ACCESS DENIED"?!

Eben ...
Und wenn du nochmal von dem Minimalsystem aus bootest und in dein kaputtes System chrootest und erneut das Paßwort für root festlegst? Um anschließend den ganzen Schammes nochmal machst, von wegen emerge portage ...
Unix wurde nicht entwickelt, um seine Benutzer daran zu hindern, dumme Dinge zu tun, denn das würde diese auch davon abhalten, schlaue Dinge zu tun.“ – Doug Gwyn

18

29.01.2008, 10:22

Hallo,

ich brauche immer noch Hilfe beim Wiederherstellen meines Systems.
Inzwischen habe ich festgestellt, dass die Meldungen, die ich in fehler.txt gepostet habe mit der Sandbox zu tun haben.
Wenn ich dieses Portage-Feature in der /etc/make.conf deaktiviere, emerges er wieder. Kann doch aber eigentlich nicht sein, oder?!
Ich glaube, gelesen zu haben, dass man dieses Feature eigentlich nicht ausschalten sollte?!?!

Doch weiter ...
Wenn ich jetzt irgendwas emerge, dann macht er das (manchmal) aber gleich anschließend will er ...zig Dateien unmergen, weil angeblich neuere Versionen auf dem System liegen und er die älteren entfernen will. Dem ist aber nicht so, die neueren Dateien gibt es nicht wirklich und so fängt er an , z.B. die coreutils und viele andere systemwichtige Programme zu unmergen und dann geht wieder nix mehr.
Wie kann ich ihm das abgewöhnen?
Oft bricht emerge auch mit verschiedenen Fehlermeldungen ab, die ich nicht deuten kann. Ich werde sie bei Gelegenheit posten.

Wie gesagt, ich kann immerhin wieder in mein System booten, inkl. X, aber es geht vieles nicht mehr wie z. B. Netzwerk, Powersafe-Modi, Bluetooth usw.

Vor einer völligen Neuinstallation schrecke ich immer noch zurück!

Gruß,
Ignatz

19

29.01.2008, 10:51

Hallo, Du könntest ja mal einfach die ganze Ausgabe in eine Datei schreiben lassen.

Sandbox sollte man eigentlich nicht ausschalten. Das kann durchaus Dein System zerstören.

Bringt er beim Booten denn Fehler bei Dir?? Wenn ja bitte posten.

Gruß

Andreas

20

29.01.2008, 11:16


Sandbox sollte man eigentlich nicht ausschalten. Das kann durchaus Dein System zerstören.


Da gehen sie schon los, meine drei Probleme. Die Fehlerausgabe mit Sandbox habe ich ja bereits weiter vorn angehängt. Mit der Sandbox ist das emergen schlicht unmöglich, er bricht immer ab. Könnte mit Zugriffsrechten zusammenhängen, weiß ich leider nicht.

Beim Booten kommt die Meldung:

Quellcode

1
2
3
4
Dependency info is missing!
Please run
# /sbin/depscan.sh
to fix this

habe ich auch schon gepostet, die Ausführung selbigen Befehls bewirkt aber nix.

Heute abend werde ich versuchen, mal verschiedene Fehlermeldungen zu posten.

Ignatz