Sie sind nicht angemeldet.

1

02.03.2015, 22:42

umergen von gnome-bluetooth

Hey,

ich bin ein Gentoo-Newbie und habe Probleme mit dem unmerge von gnome-bluetooth/gnome-bluetooth-3.12.0. Ich nutze cinnamon als Desktopumgebung und habe gnome-bluetooth nachträglich installiert. Wenn ich das Paket mit

Quellcode

1
emerge -aC gnome-bluetooth

entferne, dann will emerge es beim nächsten Update mit

Quellcode

1
2
3
4
5
6
7
8
9
10
 # emerge --ask --update --newuse --deep --with-bdeps=y @world

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

Calculating dependencies... done!
[ebuild  N 	] net-wireless/gnome-bluetooth-3.12.0  USE="introspection -debug" 

Would you like to merge these packages? [Yes/No] n

Quitting.

wieder neu installieren, was ich nicht wirklich verstehe. Angebllich wird gnome-bluetooth für nm-applet benötigt, welches wiederum von cinnamon selbst abhängt.

Quellcode

1
2
3
4
5
6
7
# equery d gnome-bluetooth
 * These packages depend on gnome-bluetooth:
gnome-extra/nm-applet-0.9.10.0 (bluetooth ? >=net-wireless/gnome-bluetooth-2.27.6)
# equery d nm-applet
 * These packages depend on nm-applet:
gnome-extra/cinnamon-2.2.16-r2 (networkmanager ? gnome-extra/nm-applet)
gnome-extra/cinnamon-control-center-2.2.11 (>=gnome-extra/nm-applet-0.9.8)

Ich kapiere diese Abhängigkeit nicht, denn bevor ich gnome-bluetooth manuell installiert habe, waren die beiden anderen Pakete ja auch installiert, ohne dass automatisch gnome-bluetooth hinzugezogen wurde. Wie kann ich gnome-bluetooth entfernen, ohne nm-applet und cinammon zu entfernen?

Danke & Grüße
Frink

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Frink« (03.03.2015, 01:04)


2

03.03.2015, 00:23

Hallo Frink, willkommen im Forum :)

Vermutlich ist das Paket gnome-extra/nm-applet mit dem Useflag "bluetooth" installiert - somit gibt es dann eine Abhängigkeit zu net-wireless/gnome-bluetooth

Schau mal in deiner "equery depends gnome-bluetooth" Ausgabe

Zitat

Quellcode

1
2
3
# equery d gnome-bluetooth
 * These packages depend on gnome-bluetooth:
gnome-extra/nm-applet-0.9.10.0 (bluetooth ? >=net-wireless/gnome-bluetooth-2.27.6)
Mit dem (bluetooth ? >=net-wireless/gnome-bluetooth-2.27.6
ist gemeint: Wenn mit USE=bluetooth dann wird >=net-wireless/gnome-bluetooth-2.27.6
benötigt.
Baue gnome-extra/nm-applet mit USE=-bluetooth
dann sollte es diese Abhängigkeit auf gnome-bluetooth nicht mehr geben.

3

03.03.2015, 01:02

Hallo Josef,

danke für die Antwort. Ja, das macht Sinn. Ich habe jetzt "gnome-extra/nm-applet -bluetooth" in /etc/portage/package.use eingetragen, um den globalen USE-flag bluetooth in dem Fall zu deaktivieren und damit ist die Abhängigkeit auch aufgehoben. Danke für die Erläuterung.

Viele Grüße

Frink

4

03.03.2015, 01:25

Prima :)

Noch ein Tipp,
nutze zum deinstallieren von Paketen besser die emerge Option --depclean (kleines -c)
anstatt --unmerge (großes -C)
Das ist wesentlich sicherer, denn mit --unmerge kann man auch fürs Grundsystem wichtige Pakete deinstallieren, womit das System ggf beschädigt wird.

Wenn du mit --depclean direkt auf ein (oder mehrere) Paket(e) losgehst, und dann auch noch --verbose mit hinzunimmst, dann werden dir gar die reverse Dependencies mit ausgegeben, sprich du kannst gleich sehen ob, und wenn ja, welche Pakete noch Abhängigkeiten drauf haben :)

Beispiel:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
# emerge -avc gcc

Calculating dependencies... done!
  sys-devel/gcc-4.8.4 pulled in by:
    @system requires sys-devel/gcc
    dev-db/mariadb-10.0.17 requires >=sys-devel/gcc-3.4.6
    sys-apps/systemd-219-r1 requires >=sys-devel/gcc-4.6
    sys-libs/glibc-2.19-r1 requires >=sys-devel/gcc-4.3
    x11-misc/sddm-0.11.0 requires >=sys-devel/gcc-4.7.0

>>> No packages selected for removal by depclean
...
Schau dazu am besten auch noch mal im "man emerge" unter --depclean

Viel Erfolg

5

03.03.2015, 02:04

Danke für den Hinweis, merke ich mir.