Sie sind nicht angemeldet.

1

27.01.2007, 00:26

[gelöst] Gnome ohne evolution installieren

Hi.

Ich habe mal eine Frage. Ist es möglich, wenn ich mit emerge gnome
gnome installiert habe, evolution zu löschen?

Also ich meine, das es auch bei einem emerge -avuND world nicht wieder installiert wird.
Mit gnomelight habe ich heftige Probleme und eine installation kommt nicht in Frage.

Ein emerge gnome lief immer einwandfrei durch, das einzigste was nervend ist, ist
das evolution mit installiert wird und ich es irgendwie nicht schaffe dieses Programm
vom Rechner zu kriegen.

Cu.
Bloedie

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »bloedie« (28.01.2007, 10:16)


2

27.01.2007, 08:40

Die Datei "/etc/portage/package.provided" könnte helfen. Wenn du evolution unmerged, und es danach in diese Datei einträgst, sollte ein "emerge -DNav" danach nicht mehr fragen.

Quellcode

1
man portage
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

3

27.01.2007, 12:46

Hi.

Super, werde ich gleich mal ausprobieren.
Vielen Dank schon mal.

Cu.
Bloedie

4

28.01.2007, 10:16

Hi.

Super. Das hat gefunzt.

Cu.
Bloedie

5

22.07.2007, 19:29

Schön dass es bei dir funktioniert :-)

Dann müsste es doch auch bei mir funktionieren :rolleyes:

Kann es daran liegen dass ich gnome-2.18.0 (testing) installiert habe, und sich die Abhängigkeit nicht entfernen lässt, weil evolution auch in der package.keywords drinnen steht?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
root@mainframe ~ # emerge -DNpv world

These are the packages that would be merged, in order:

Calculating world dependencies... done!
[ebuild  N    ] mail-client/evolution-2.10.2  USE="crypt dbus doc mono nntp spell ssl -bogofilter -debug -hal -ipv6 -kerberos -krb4 -ldap -networkmanager -pda -profile" 0 kB

Total: 1 package (1 new), Size of downloads: 0 kB

root@mainframe ~ # cat /etc/portage/package.provided
mail-client/evolution-2.10.2

root@mainframe ~ # grep "mail-client/evolution" /etc/portage/package.keywords
=mail-client/evolution-2.10.2



Die erweiterte Ausgabe durch "emerge -DNpv --debug world" hat mir auch nicht weiter geholfen.


Nachtrag: Okay ... nicht /etc/portage/package.provided sondern /etc/make.profile/package.provided
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »loskornosdelsol« (22.07.2007, 20:08)


6

23.07.2007, 16:24

Hallo,

IMHO ist die oben beschriebene Lösung nicht ganz sauber.

Als ich vor dem gleichen Problem stand, habe ich gnome (nur das metapaket) deinstalliert und gnome-light installiert.
Danach habe ich mit

Quellcode

1
emerge -av --depclean

all die Pakete nach world übertragen, die ich brauche und bei gnome-light nicht dabei waren.

Arbeitsaufwand: ca. 30min

Ach, ja
ein

Quellcode

1
revdep-rebuild

war glaube ich auch nötig.

suilenroc

7

23.07.2007, 19:50

Zitat

IMHO ist die oben beschriebene Lösung nicht ganz sauber.
*acknowledge*

Danke für den Hinweis suilenroc, dein Weg ist wirklich schöner.


Gruß
Christian
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

8

23.07.2007, 19:56

Zitat

Original von suilenroc1183
...
Als ich vor dem gleichen Problem stand, habe ich gnome (nur das metapaket) deinstalliert und gnome-light installiert.
Danach habe ich mit

Quellcode

1
emerge -av --depclean

all die Pakete nach world übertragen, die ich brauche und bei gnome-light nicht dabei waren.

...



Könntest Du den Weg etwas genauer beschreiben, das würde mich interessieren.

Also ich mache einfach ein

Quellcode

1
emerge -C gnome && emerge gnome-light


Und wie stelle ich dann sicher das die Pakete die ich brauche noch da sind?
Konnte Dir nicht ganz folgen.

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

9

23.07.2007, 20:58

@würmchen: Aber sicher doch!
Also, zuerst gnome deinstallieren und Gnome light installieren

Quellcode

1
emerge -C gnome && emerge gnome-light

Da das alles Metapakete sind, passiert so gut wie gar nichts.
Danach muss du mit

Quellcode

1
emerge -pv --depclean|less

herausfinden, welche Pakete überflüssig sind. Da gnome-light eine Menge weniger Abhängigkeiten hat als gnome, wurden mir über 100 Pakete angezeigt.
Nun beginnt die eigentliche Arbeit:
Man sieht sich die Pakete an, und entscheidet, ob man sie benötigt oder nicht. Dabei ist die Seite http://www.gentoo-portage.com eine große Hilfe. Damit man nicht zuviel zu tun hat, kann man alle Pakete, die den Bestandteil "lib" mit nahmen tragen getrost ignorieren. Diese Pakete sind Bibliotheken, und werden im System behalten, falls Sie benötigt werden.

Pakete, die man wirklich behalten will, trägt man mit dem Text-Editor seiner Wahl ins world- file ein. Wenn man das getan ist, sollte noch einmal kontrolliert werden, ob wirklich alle nötigen Pakete in world stehen.
Nun folgt ein

Quellcode

1
emerge --depclean

und alles überflüssige verschwindet.

anschließend kann ein

Quellcode

1
revdep-rebuild

nicht schaden.

Alternativ kann man auch die ebuilds von gnome und gnome-light vergleichen. Alle Abhängigkeiten, die nicht in gnome-light stehen aber benötigt werden, müssen OHNE Versionsangabe ins world file.

Im Anhang habe ich einen Auszug von world. Ich hoffe, dass dort alle von wichtigen gnome-Pakete drin stehen. Mein System läuft ohne evolution, ephiphany (oder so ähnlich) und noch ein paar anderen störenden Programmen. Totem konnte ich bis jetzt noch nicht rausschmeißen, habe es aufgrund von Zeitmangel auch noch nicht weider probiert.

Ich hoffe, das ist ausreichend, wenn nicht:
NACHFRAGEN

Bis denn

suilenroc

PS: mit USE=-eds wird man auch den evolution-dataserver los!!!
PSS: Alle Angaben ohne Gewähr
PSSS: Wer aus diesem Beitrag ein Howto oder sonst irgendwas machen möchte, der möge es tun. Über eine Nennung meines Nickname würde ich mich freuen.