PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : geetoo emerge vorgang unterbrochen



christophwth
12.03.03, 20:14
Hi

ich bin gentoo newbie , was macht man wenn der gentoo emerge ebuild vorgang unterbrochen wird ?

hintergrund ;
ich habe mit von stage1 ein gentoo aufgebaut

jetzt wollte ich die ganze X-sachen und den gdm nach installieren

zuvor habe ich
mit emerge -u x11-base/xfree X installiert
dann die XF86Config-4 von debian übernommen und
X gestartet
jetzt unter X
und emerge -u nvidia-glx

dann
emerge -u gnome-base/gdm
emerge -u app-editors/nedit


während des vorgangs habe ich mir leider den X server abgescossen

jetzt meine frage wie ?
wie kann ich den vorgang möglichst da fortsetzen wo der ebuild vorgang unterbrochen wurde ?

den nedit habe ich jetzt neu emerged

leider startet der X-server nicht mehr

letzte zeile
(II) [GLX] Calling GlxExtensionInit

Fatal server error .. ..

bin für jede hilfe dankbar :)

gruss
christoph

rufus
12.03.03, 21:08
Da ist , soweit ich weiss, nichts mehr weiter moeglich.Ein Tipp fuers naechste Mal waere CCache zu verwenden.
emerge -up X und der Spass beginnt on vorn ;)
EDIT: Ich beziehe mich auf das Fortsetzen der Snchronisation!

boutta
12.03.03, 22:03
mit "emerge -up" bewirkste gar nichts. du bekommst nur angezeigt was er mergen würde.
aber zumindest die tar files haste ja schon muss nur neu kompilieren und das geht ja bei den beiden pakteten noch. (ärgerlich bei qt o.ä.) ;) genau da fortsetzen wo du warst kannste deshal nicht weil er die pakete immer kompiliert.

nu zu dem X problem, du hast wohl glx geladen in der config, und die nvidia treiber laufen auch nur richtig wenn die kernel version auch installiert ist, also noch "emerge nvidia-kernel" machen.

christophwth
13.03.03, 02:57
Hi

erstmal Danke für die Tips.
das mit CCache hört sich gut an.
und bevor ich qt oder kde emerge werde ich das
auf jeden fall mal testen.


die X-konfiguration hat vorher mit dem nv treiber problemlos funktioniert

@boutta, sehe ich das richtig wenn ich emerge nvidia-kernel eingebe
wird in jeden fall mit downgeloadeten quellen
versucht das nvidia kernel modul zu compilieren ?

wenn ich emerge -u (-p) angebe wird zusätzlich geschaut ob die
version schon installiert ist und wenn ein update verfügbar ist
die neue version emerged ?

soweit ich das in erinnerung habe
wurde das nvidia-kernel packet richtig gebaut

hier, nach dem ich nvidia-kernel erneut
emerged habe und in den XF86Config-4 den treiber
auf nvidia umgestellt habe kommt das hier :

ohne geladenen NVdriver :



(--) NVIDIA(0): MMIO registers at 0xCE000000
(WW) System lacks support for changing MTRRs
(EE) NVIDIA(0): Failed to initialize the NVdriver kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found


mit NVdriver :
nach modporbe NVdriver geht es :)

jetzt kann ich Twm weiter benutzen ':ugly:'

aber noch ein paar fragen ,wie komme ich mit installierten
nvidia-glx und nvidia-kerenl wieder
zum nv driver ?

wie kann man anzeigen welche files zu und (eventuell scripts) zu einem paket gehören
ähnlich dpkg -L rpm -ql oder dpkg -S rpm -qf

gibt einen "von (debian oder auch andere rpm basierende distries ) zu gentoo guide ? "


Danke für alle anworten .

gruss
christoph

cirad
13.03.03, 03:41
> wie kann ich den vorgang möglichst da fortsetzen wo der ebuild vorgang
> unterbrochen wurde ?

Jetzt gar nicht mehr. Zwei Möglichkeiten in Zukunft, mit denen du zwar das Compilieren nicht fortsetzen kannst, die aber bei abkackenden X und ähnlichem weiterhin compilieren.
1) Direkt in der Console kompilieren.
2) Screen benutzen. Dann kannst du es beliebig zwischen Console und Terminals in X hin und herschieben und wenn X abkackt, na dann holst du es eben auf die Console, startest X neu und holst es dort in ein Terminal oder läßt es ganz einfach im Hintergrund laufen.

CCache kenne ihc nicht, da muß ich mich gleich noch auf die Suche begeben.

> aber noch ein paar fragen ,wie komme ich mit installierten
> nvidia-glx und nvidia-kerenl wieder
> zum nv driver ?

Meinst du sowas wie opengl-update?

> sehe ich das richtig wenn ich emerge nvidia-kernel eingebe
> wird in jeden fall mit downgeloadeten quellen
> versucht das nvidia kernel modul zu compilieren ?

Nein. Eigentlich werden die Sourcen aus /usr/src/linux benutzt.

> wenn ich emerge -u (-p) angebe wird zusätzlich geschaut ob die
> version schon installiert ist und wenn ein update verfügbar ist
> die neue version emerged ?

emerge blah
1) installiert blah, oder
2) updatet blah, wenn es schon installiert ist, oder
3) reinstalliert blah, wenn es installiert ist und es kein Update gibt.
4) Sollte AUTOCLEAN auf no gesetzt sein, wird eine neue Version zusätzlich neben der alten installiert. Standardmäßig ist AUTOCLEAN aber auf yes (oder war es zumindest mal, die Configs ändern sich manchmal). Mit yes wird es halt kompiliert, installiert und die alte gelöscht ... also ein Update, siehe 2).

HangLoose
13.03.03, 07:49
moin moin


wie kann man anzeigen welche files zu und (eventuell scripts) zu einem paket gehören ähnlich dpkg -L rpm -ql oder dpkg -S rpm -qf

emerge dir das gentoolkit, dann kannst du dir mit qpkg -l <prog>, die files die zu dem paket gehören, listen lassen. für weitere infos qpkg -help


Gruß HL

christophwth
13.03.03, 12:59
Hi

@ all
, noch mal danke für die anregungen.

jetzt komme ich schon weiter.

ccache sorgt anscheinend auch dafür,
dass die compilierung schneller wird.
laut website : http://ccache.samba.org/
This often results in a 5 to 10 times speedup in common compilation

ich werde es bei zeiten mal testen

@cirad, jep, opengl-update war das was ich suchte .
der tipp mit screen ist gut (hätte ich auch draufkommen sollen ;) )

ich habe zwischenzeitlich von einem
anderen rechner per ssh weiter installiert.
die übersicht zu emerge hilft mir auch weiter


@HL , habe ich gestern noch schnell gemacht,
aber noch nicht getestet wie es funtioniert.
bin davon ausgegangen das qpkg ein eingenes ebuild ist.

danke für die erläuterungen


gruss
christoph

morck
13.03.03, 19:17
ich weiß nicht ob das jetzt schon gesagt wurde, aber du kannst den emerge-vorgang problemlos jederzeit unterbrechen (STRG-C) und dann mit folgenden Befehl wieder fortsetzten (hab ich bei KDE schon ganz oft gemacht):

ebuild /usr/portage/blabla/foo/foo-bar.ebuild merge

blabla: ist die Kategorie (zB. sys-kernel)
foo: Name des Programs was du emergest
bar: Versionsnummer

am besten du gehst vorher mit cd /usr/portage/blabla/foo/ an die richtige stelle und machst dann nur noch ebuild foo-bar.ebuild