> > I'm realizing that some updates (emerges and etc-updates) won't take
> > effect until a certain daemon is restarted, or perhaps until the
> > system is rebooted.  How can I be sure that I do what is necessary for
> > updates to take effect?  Is it just a matter of understanding what is
> > being updated so I can restart daemons or reboot as necessary?
> 
> 
> Well, my experience is that is no 'silver bullet' to answer this question,
> because there are tens of thousands of different software programs you can
> run, not to mention lots of different kernel and Window manager environments
> that may or may not affect the chosen process(es) you are running. Some 
> programs
> spawn off many child processes that have a life/mind of their own, depending
> on how the system is setup, threading, and the acutual code that the
> child process uses. There are many more possible variants, but, hopefully
> you start to get the picture.
> 
> 'rc-update show' is a good tool to start with to see what get's started
> at boot time and by the default run level.
> 
> Some applications may work correctly with the new version upon env-update
> && source /etc/profile other may need a lower-level jolt to get running
> correctly.
> 
> Others, related to the environment, such as KDE, may require killing the app
> or kill -HUP to get it to restart and run correctly, while others may require
> you to login out and log back in, if  the program depends on your login
> processes. Others may require extensive process restarting/reinitialization to
> the point of a system reboot, particularly if it's kernel related or a module
> that does not correctly load/unload into kernel space....
> 
> Other apps use other obscure interfaces into the  Kernel or  are
> individually unique (discourage nowadays but not completely gone).
> Rebooting should be a last resort. I ususaully try
> the most not intrusive thing until I get it to work, with a system reboot
> being of last resort.
> 
> Best thing to do is to test what's needed for whatever program/process
> is in question. Many things group together in that they a require similar
> action to restart/run correctly after tweaking or recompiling.
> 
> Some Object Oriented code, such as JAVA, suffers from what is know as
> 'memory leaks' which may not affect a running system/processes for quite
> some time...
> 
> I hope these ramblings give you some understaning that the the answer
> depends on lots of parameters  across the space of all processes....
> 
> A specific question about a specific process/program/daemon can be answered
> with specificity...
> 
> YMMV
> 
> James

Thanks James.  What do you think is the solution?  It seems like the
only practical thing would be to reboot the system after any update
that I'm not sure I know how to apply.

- Grant

-- 
gentoo-user@gentoo.org mailing list

Reply via email to