PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Packages ALLE erneuern / kompilieren



Yaddi
12.11.2004, 12:01
Hallo. Ich hab irgendwie meine Gentoo Distribution nen bisschen zerschossen. Eigentlich absichtlich, doch nun bekomm ich das alles nichtmehr so hin wie ich will, und naja ... Meineserachtens is ne neu install ganz sinnvoll, aber vielleicht gibts ja auch ne möglichkeit, einfach alle Packete neu zu kompilieren mit den abhängigkeiten und so ?
Weiss da einer wie das geht ? Hab mal son bisschen schon auf der Gentoo seite geschaut, aber genaueres hab ich dazu auch nicht gefunden.
Vielleicht kann mir ja einer weiterhelfen!

MfG Benni

khs
12.11.2004, 14:11
emerge --emptytree world

faellt mir da spontan ein. Mein Gott, hab ich viel Kram installiert, seh ich dabei gerade... ;)
Weiss nur nicht, ob das ist, was du willst. Da ich nicht weiss, was du genau zerschossen hast, kann es sein, dass es danach immer noch so ist - vielleicht steht es ja in einer Konfigurationsdatei drin?

-khs

DennisM
12.11.2004, 14:21
besser so "emerge -u world --emptytree"

GrEeTz

Dennis

Yaddi
13.11.2004, 13:11
Also das Problem ist eigentlich wenn ich zum Beispiel ein Packet updaten will, oder ein neues installieren dann kommt immer:

---
benni gaim # emerge --update gaim-1.0.2-r1.ebuild
emerging by path implies --oneshot... adding --oneshot to options.

*** emerging by path is broken and may not always work!!!

Calculating dependencies ...done!

!!! Error: the sys-apps/sysvinit package conflicts with another package.
!!! both can't be installed on the same system together.
!!! Please use 'emerge --pretend' to determine blockers.

benni gaim #
---

Nach eingabe von --pretend:

---
benni gaim # emerge --update --pretend gaim-1.0.2-r1.ebuild
emerging by path implies --oneshot... adding --oneshot to options.

*** emerging by path is broken and may not always work!!!


These are the packages that I would merge, in order:

Calculating dependencies ...done!
[blocks B ] sys-apps/sysvinit (from pkg sys-apps/baselayout-1.9.4-r6)
[ebuild UD] sys-kernel/linux-headers-2.4.21-r1 [2.4.22]
[ebuild UD] sys-libs/db-1.85-r1 [1.85-r2]
[ebuild UD] sys-libs/gdbm-1.8.0-r5 [1.8.3-r1]
[ebuild UD] sys-devel/libperl-5.8.4-r1 [5.8.5-r1]
[ebuild UD] dev-lang/perl-5.8.4-r1 [5.8.5]
[ebuild UD] sys-apps/util-linux-2.12-r4 [2.12b-r1]
[ebuild UD] sys-apps/baselayout-1.9.4-r6 [1.11.6-r1]
[ebuild UD] sys-devel/binutils-2.14.90.0.8-r1 [2.15.92.0.2-r1]
[ebuild UD] sys-libs/glibc-2.3.4.20040808-r1 [2.3.4.20041102]
[ebuild UD] sys-devel/gettext-0.12.1-r2 [0.14.1]
[ebuild UD] dev-libs/glib-2.4.6 [2.4.7]
[ebuild UD] sys-libs/zlib-1.2.1-r3 [1.2.2]
[ebuild UD] media-libs/tiff-3.6.1-r2 [3.7.0]
[ebuild UD] dev-util/intltool-0.31.2 [0.32.1]
[ebuild UD] x11-misc/shared-mime-info-0.14 [0.14-r1]
[ebuild UD] x11-libs/gtk+-2.4.9-r1 [2.4.13]
[ebuild U ] app-arch/zip-2.3-r4 [2.3-r2]
[ebuild U ] dev-libs/nss-3.9.2 [3.8]
[ebuild U ] net-im/gaim-1.0.2-r1 [1.0.2]

benni gaim #
---

Naja und damit komm ich irgendwie nich klar, auch mein Gnome 2.8 besteht zum Teil aus 2.6 und 2.8 irgendwie voll vermurxt ...
Deswegen will ich alles nochmal neu machen am liebsten, also alle Packete auf den Stand von Gnome 2.8 usw ...
Und das emptytree das macht ja nur die neu die schon drauf sind, und da ist ja alles mögliche drauf ...
Also alles irgendwie chaotisch :(

DennisM
13.11.2004, 23:29
"emerge -C =sys-apps/baselayout-1.9.4-r6" dann is das eine prob erstmal gelöst...
das andere prob mit gnome löst du am besten mit" emerge -p prune "

GrEeTz

Dennis

Yaddi
17.11.2004, 07:59
benni ~ # emerge -C =sys-apps/baselayout-1.9.4-r6

--- Couldn't find =sys-apps/baselayout-1.9.4-r6 to unmerge.

>>> unmerge: No packages selected for removal.

benni ~ #

habs auch schon nur mit dem packetnamen versucht, aber irgendwie tut das nich ?!

tig
17.11.2004, 19:07
*** emerging by path is broken and may not always work!!!

Wenn du einfach nur gaim updaten willst, warum benutzt du nicht einfach

emerge -u --oneshot gaim
?

Yaddi
17.11.2004, 19:35
Warum ? Naja, weil auch teilweise andere Updates mitdabei sind, die ja manchmal auch sicherheitsrelevant sind.

DennisM
17.11.2004, 22:28
dann emerge -C sysvinit ...

Yaddi
19.11.2004, 02:14
Jo hab das nu schon weg :) Tnx ...