systemd discussion

JB jb.1234abcd at gmail.com
Thu Jun 16 14:56:08 UTC 2011


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




More information about the users mailing list