Re: systemd discussion
- From: JB <jb.1234abcd@xxxxxxxxx>
- Date: Thu, 16 Jun 2011 14:56:08 +0000 (UTC)
Michael Ekstrand <michael <at> elehack.net> writes:
On 06/16/2011 05:09 AM, JB wrote:
JB <jb.1234abcd <at> gmail.com> writes:
See previous post.
Why is avahi dependent on (I have a LXDE desktop):
gnomebaker - CD/DVD burner
lxde-common - configuration files for LXDE
lxmusic - music client
pcmanfm - PCMan File Manager
pidgin - instant messaging client
etc.
Can anybody help ?
Avahi is not dependent on those things. Those things are dependent on
Avahi. Further, the part you snipped in the original post shows the
path that yum took to get to each program.
Avahi is required by the GNOME VFS layer (probably to find network file
systems), which is in turn used by GnomeBaker and pcmanfm. Pidgin
probably supports local network messaging, which is based on Zeroconf
and therefore uses Avahi. xmms evidently also requires Avahi (network
audio source detection? DAAP music sharing?), and lxmusic requires xmms.
This is further forced by the fact that RPM does not support optional
dependencies, unlike Debian's package system. Therefore, the only way
for a package to say "you should really have this" is to depend on it
(assuming that VFS can even function without avahi).
But the bottom line is: Avahi is used by some core libraries like the
VFS layer, which in turn are used by your applications. Taking it off
requires them to go as well. You could try disabling Avahi (look at
Lennart's blog posts for how to force systemd not to enable certain
services) to avoid the run-time overhead if you really want.
- Michael
# yum remove avahi
Loaded plugins: fastestmirror, langpacks, presto, priorities, refresh-
: packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package avahi.i686 0:0.6.30-3.fc15 will be erased
--> Processing Dependency: avahi = 0.6.30-3.fc15 for package:
avahi-compat-libdns_sd-0.6.30-3.fc15.i686
--> Processing Dependency: avahi = 0.6.30-3.fc15 for package:
avahi-glib-0.6.30-3.fc15.i686
--> Running transaction check
---> Package avahi-compat-libdns_sd.i686 0:0.6.30-3.fc15 will be erased
--> Processing Dependency: libdns_sd.so.1 for package: xmms2-0.7-8.fc15.i686
---> Package avahi-glib.i686 0:0.6.30-3.fc15 will be erased
--> Processing Dependency: libavahi-glib.so.1 for package:
gnome-vfs2-2.24.4-5.fc15.i686
--> Processing Dependency: libavahi-glib.so.1 for package:
libpurple-2.7.11-2.fc15.i686
--> Processing Dependency: libavahi-glib.so.1 for package:
gvfs-1.8.2-1.fc15.i686
--> Running transaction check
---> Package gnome-vfs2.i686 0:2.24.4-5.fc15 will be erased
--> Processing Dependency: libgnomevfs-2.so.0 for package:
libgnome-2.32.1-2.fc15.i686
--> Processing Dependency: libgnomevfs-2.so.0 for package:
gnomebaker-0.6.4-10.fc15.i686
--> Processing Dependency: libgnomevfs-2.so.0 for package:
libgnomeui-2.24.5-2.fc15.i686
---> Package gvfs.i686 0:1.8.2-1.fc15 will be erased
--> Processing Dependency: gvfs for package:
libfm-gtk-0.1.15-5.D20110427gita1f63c3114.fc15.i686
---> Package libpurple.i686 0:2.7.11-2.fc15 will be erased
--> Processing Dependency: libpurple.so.0 for package: pidgin-2.7.11-2.fc15.i686
--> Processing Dependency: libpurple(x86-32) = 2.7.11-2.fc15 for package:
pidgin-2.7.11-2.fc15.i686
---> Package xmms2.i686 0:0.7-8.fc15 will be erased
--> Processing Dependency: libxmmsclient-glib.so.1 for package:
lxmusic-0.4.4-4.fc15.i686
--> Processing Dependency: libxmmsclient.so.6 for package: lxmusic-
0.4.4-4.fc15.i686
--> Processing Dependency: xmms2 >= 0.7 for package: lxmusic-0.4.4-4.fc15.i686
--> Running transaction check
---> Package gnomebaker.i686 0:0.6.4-10.fc15 will be erased
---> Package libfm-gtk.i686 0:0.1.15-5.D20110427gita1f63c3114.fc15 will be
erased
--> Processing Dependency: libfm-gtk.so.0 for package:
pcmanfm-0.9.9-5.D20110422git3f899d14eb.fc15.i686
---> Package libgnome.i686 0:2.32.1-2.fc15 will be erased
--> Processing Dependency: libgnome-2.so.0 for package:
libbonoboui-2.24.5-1.fc15.i686
---> Package libgnomeui.i686 0:2.24.5-2.fc15 will be erased
---> Package lxmusic.i686 0:0.4.4-4.fc15 will be erased
---> Package pidgin.i686 0:2.7.11-2.fc15 will be erased
--> Running transaction check
---> Package libbonoboui.i686 0:2.24.5-1.fc15 will be erased
---> Package pcmanfm.i686 0:0.9.9-5.D20110422git3f899d14eb.fc15 will be erased
--> Processing Dependency: pcmanfm for package:
lxde-common-0.5.5-0.2.20110328git87c368d7.fc15.noarch
--> Running transaction check
---> Package lxde-common.noarch 0:0.5.5-0.2.20110328git87c368d7.fc15 will be
erased
--> Processing Dependency: /usr/bin/gvfs-open for package: gigolo-
0.4.1-2.fc15.i686
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package gigolo.i686 0:0.4.1-2.fc15 will be erased
--> Finished Dependency Resolution
adobe-linux-i386 | 951 B 00:00
updates/metalink | 27 kB 00:00
Dependencies Resolved
==============================================================================
Package Arch Version Repository Size
==============================================================================
Removing:
avahi i686 0.6.30-3.fc15 @koji-override-1/$releasever 997 k
Removing for dependencies:
avahi-compat-libdns_sd
i686 0.6.30-3.fc15 @koji-override-1/$releasever 30 k
avahi-glib i686 0.6.30-3.fc15 @koji-override-1/$releasever 10 k
gigolo i686 0.4.1-2.fc15 @koji-override-0/$releasever 546 k
gnome-vfs2 i686 2.24.4-5.fc15 @koji-override-0/$releasever 3.3 M
gnomebaker i686 0.6.4-10.fc15 @koji-override-0/$releasever 2.0 M
gvfs i686 1.8.2-1.fc15 @updates 5.1 M
libbonoboui i686 2.24.5-1.fc15 @koji-override-0/$releasever 1.2 M
libfm-gtk i686 0.1.15-5.D20110427gita1f63c3114.fc15
@koji-override-0/$releasever 331 k
libgnome i686 2.32.1-2.fc15 @koji-override-0/$releasever 2.9 M
libgnomeui i686 2.24.5-2.fc15 @koji-override-0/$releasever 3.5 M
libpurple i686 2.7.11-2.fc15 @koji-override-0/$releasever 27 M
lxde-common noarch 0.5.5-0.2.20110328git87c368d7.fc15
@koji-override-0/$releasever 919 k
lxmusic i686 0.4.4-4.fc15 @koji-override-0/$releasever 384 k
pcmanfm i686 0.9.9-5.D20110422git3f899d14eb.fc15
@koji-override-0/$releasever 665 k
pidgin i686 2.7.11-2.fc15 @koji-override-0/$releasever 2.9 M
xmms2 i686 0.7-8.fc15 @koji-override-0/$releasever 2.5 M
Transaction Summary
==============================================================================
Remove 17 Package(s)
Installed size: 54 M
Is this ok [y/N]:
I included the full output this time, for documentation.
Yes, indeed, e.g.
avahi <- avahi-glib <- gnome-vfs2 <- gnomebaker
Thanks for the explanation, Michael.
JB
--
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
- References:
- systemd discussion
- From: JB
- Re: systemd discussion
- From: Tom Horsley
- Re: systemd discussion
- From: JB
- Re: systemd discussion
- From: JB
- Re: systemd discussion
- From: Michael Ekstrand
- systemd discussion
- Prev by Date: Re: How do I point a mail client at Microsoft outlook?
- Next by Date: Re: Special Characters
- Previous by thread: Re: systemd discussion
- Next by thread: Re: systemd discussion
- Index(es):