Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #230752 > unrolled thread

Some questions around needrestart utility

Started byl0f4r0@tuta.io
First post2021-01-17 19:00 +0100
Last post2021-01-17 21:10 +0100
Articles 6 — 3 participants

Back to article view | Back to linux.debian.user


Contents

  Some questions around needrestart utility l0f4r0@tuta.io - 2021-01-17 19:00 +0100
    Re: Some questions around needrestart utility didier gaumet <didier.gaumet@gmail.com> - 2021-01-17 19:30 +0100
      Re: Some questions around needrestart utility l0f4r0@tuta.io - 2021-01-17 21:40 +0100
        Re: Some questions around needrestart utility didier gaumet <didier.gaumet@gmail.com> - 2021-01-17 22:00 +0100
          Re: Some questions around needrestart utility l0f4r0@tuta.io - 2021-01-17 22:20 +0100
    Re: Some questions around needrestart utility Sven Hartge <sven@svenhartge.de> - 2021-01-17 21:10 +0100

#230752 — Some questions around needrestart utility

Froml0f4r0@tuta.io
Date2021-01-17 19:00 +0100
SubjectSome questions around needrestart utility
Message-ID<Bykvg-2mM-13@gated-at.bofh.it>
Hi,

Can someone explain me how needrestart (in interactive advanced mode) preselects services to be restarted  please? I mean when I launch it, only some services are preselected while others are not.So according to what criteria? Does it preselect those whose reboot has  less impact on the machine?

It seems to be a great utility (hook with dpkg and configurable).
Did you need some specific configuration or has it been working out of the box for you?

Do you have good reasons to use checkrestart instead (in package debian-goodies)?

Thanks in advance for your feedback :)

Best regards,
l0f4r0

[toc] | [next] | [standalone]


#230753

Fromdidier gaumet <didier.gaumet@gmail.com>
Date2021-01-17 19:30 +0100
Message-ID<BykYh-2MG-3@gated-at.bofh.it>
In reply to#230752
Hello,

basically it seems to detect which service needs to be restarted after 
an upgrade

I installed needrestart (and needrestart-session too) because it is 
suggested by unattended-upgrades (installed and running on my system, 
with apt-listbugs), so when something has been upgraded and needs to be 
restarted, needrestart pops up on my display to warn me

You may read the README and explore/read the relevant files in /etc

didier@hp-notebook14:~$ apt-file list needrestart
needrestart: /etc/apt/apt.conf.d/99needrestart
needrestart: /etc/dpkg/dpkg.cfg.d/needrestart
needrestart: /etc/needrestart/conf.d/README.needrestart
needrestart: /etc/needrestart/hook.d/10-dpkg
needrestart: /etc/needrestart/hook.d/20-rpm
needrestart: /etc/needrestart/hook.d/90-none
needrestart: /etc/needrestart/needrestart.conf
needrestart: /etc/needrestart/notify.conf
needrestart: /etc/needrestart/notify.d/200-write
needrestart: /etc/needrestart/notify.d/400-notify-send
needrestart: /etc/needrestart/notify.d/600-mail
needrestart: /etc/needrestart/notify.d/README.needrestart
needrestart: /etc/needrestart/restart.d/README.needrestart
needrestart: /etc/needrestart/restart.d/dbus.service
needrestart: /etc/needrestart/restart.d/systemd-manager
needrestart: /etc/needrestart/restart.d/sysv-init
needrestart: /usr/lib/needrestart/apt-pinvoke
needrestart: /usr/lib/needrestart/dpkg-status
needrestart: /usr/lib/needrestart/iucode-scan-versions
needrestart: /usr/lib/needrestart/notify.d.sh
needrestart: /usr/lib/needrestart/vmlinuz-get-version
needrestart: /usr/sbin/needrestart
needrestart: /usr/share/bug/needrestart/script
needrestart: /usr/share/doc/needrestart/NEWS.Debian.gz
needrestart: /usr/share/doc/needrestart/NEWS.gz
needrestart: /usr/share/doc/needrestart/README.Cont.md
needrestart: /usr/share/doc/needrestart/README.Interp.md
needrestart: /usr/share/doc/needrestart/README.batch.md
needrestart: /usr/share/doc/needrestart/README.md
needrestart: /usr/share/doc/needrestart/README.nagios.md
needrestart: /usr/share/doc/needrestart/README.uCode.md
needrestart: /usr/share/doc/needrestart/changelog.Debian.gz
needrestart: /usr/share/doc/needrestart/changelog.gz
needrestart: /usr/share/doc/needrestart/copyright
needrestart: /usr/share/doc/needrestart/examples/needrestart-nagios
needrestart: /usr/share/locale/cs/LC_MESSAGES/needrestart-notify.mo
needrestart: /usr/share/locale/cs/LC_MESSAGES/needrestart.mo
needrestart: /usr/share/locale/de/LC_MESSAGES/needrestart-notify.mo
needrestart: /usr/share/locale/de/LC_MESSAGES/needrestart.mo
needrestart: /usr/share/locale/ru/LC_MESSAGES/needrestart-notify.mo
needrestart: /usr/share/locale/ru/LC_MESSAGES/needrestart.mo
needrestart: /usr/share/man/man1/needrestart.1.gz
needrestart: /usr/share/needrestart/needrestart.templates
needrestart: /usr/share/perl5/NeedRestart.pm
needrestart: /usr/share/perl5/NeedRestart/CONT.pm
needrestart: /usr/share/perl5/NeedRestart/CONT/LXC.pm
needrestart: /usr/share/perl5/NeedRestart/CONT/docker.pm
needrestart: /usr/share/perl5/NeedRestart/CONT/machined.pm
needrestart: /usr/share/perl5/NeedRestart/Interp.pm
needrestart: /usr/share/perl5/NeedRestart/Interp/Java.pm
needrestart: /usr/share/perl5/NeedRestart/Interp/Perl.pm
needrestart: /usr/share/perl5/NeedRestart/Interp/Python.pm
needrestart: /usr/share/perl5/NeedRestart/Interp/Ruby.pm
needrestart: /usr/share/perl5/NeedRestart/Kernel.pm
needrestart: /usr/share/perl5/NeedRestart/Kernel/Linux.pm
needrestart: /usr/share/perl5/NeedRestart/Kernel/kFreeBSD.pm
needrestart: /usr/share/perl5/NeedRestart/Strings.pm
needrestart: /usr/share/perl5/NeedRestart/UI.pm
needrestart: /usr/share/perl5/NeedRestart/UI/Debconf.pm
needrestart: /usr/share/perl5/NeedRestart/UI/stdio.pm
needrestart: /usr/share/perl5/NeedRestart/Utils.pm
needrestart: /usr/share/perl5/NeedRestart/uCode.pm
needrestart: /usr/share/perl5/NeedRestart/uCode/Intel.pm
needrestart: /usr/share/polkit-1/actions/net.fiasko-nw.needrestart.policy

didier@hp-notebook14:~$ apt-file list needrestart-session
needrestart-session: /etc/dbus-1/system.d/net.ibh.NeedRestart.System.conf
needrestart-session: /etc/needrestart/notify.d/300-needrestart-session
needrestart-session: /etc/xdg/autostart/needrestart-dbus-session.desktop
needrestart-session: /usr/bin/needrestart-session
needrestart-session: /usr/lib/needrestart-session/needrestart-dbus-session
needrestart-session: /usr/lib/needrestart-session/needrestart-dbus-system
needrestart-session: /usr/lib/needrestart-session/needrestart-x11
needrestart-session: /usr/share/applications/needrestart-session.desktop
needrestart-session: /usr/share/applications/needrestart.desktop
needrestart-session: 
/usr/share/dbus-1/system-services/net.ibh.NeedRestart.System.service
needrestart-session: /usr/share/doc/needrestart-session/README.md
needrestart-session: /usr/share/doc/needrestart-session/changelog.Debian.gz
needrestart-session: /usr/share/doc/needrestart-session/changelog.gz
needrestart-session: /usr/share/doc/needrestart-session/copyright
needrestart-session: /usr/share/lintian/overrides/needrestart-session
needrestart-session: /usr/share/man/man1/needrestart-session.1.gz
needrestart-session: /usr/share/needrestart-session/needrestart.svg
needrestart-session: /usr/share/needrestart-session/needrestart.xpm

[toc] | [prev] | [next] | [standalone]


#230763

Froml0f4r0@tuta.io
Date2021-01-17 21:40 +0100
Message-ID<Byn05-40L-9@gated-at.bofh.it>
In reply to#230753
Hi,

17 janv. 2021 à 19:24 de didier.gaumet@gmail.com:

> I installed needrestart (and needrestart-session too) because it is suggested by unattended-upgrades (installed and running on my system, with apt-listbugs), so when something has been upgraded and needs to be restarted, needrestart pops up on my display to warn me
>
I didn't pay attention there is a needrestart-session!

Can you tell me please how it could be useful to me if I have already needrestart?
Indeed, needrestart already lists me the "User sessions running outdated binaries"... What's more to expect?

17 janv. 2021 à 21:06 de sven@svenhartge.de:

> All this is configured via /etc/needrestart/needrestart.conf.
>
> Services can be blacklisted and will never even show up and services can
> be overridden and will show up but will be deselected, for the admin to
> manually select them to be restarted should they so desire.
>
> The configuration provides a selection of pre-defined overrides, based
> on experience of the author(s), bug reports and input from users.
>
> You will find networking stuff like "NetworkManager" or display managers
> like "lightdm" in there to prevent you from sawing off the branch you
> are sitting on.
>
Ok, I didn't get this is the meaning of "override". Clear now, thanks.
Best regards,
l0f4r0

[toc] | [prev] | [next] | [standalone]


#230765

Fromdidier gaumet <didier.gaumet@gmail.com>
Date2021-01-17 22:00 +0100
Message-ID<Bynjs-47w-11@gated-at.bofh.it>
In reply to#230763
Le 17/01/2021 à 21:37, l0f4r0@tuta.io a écrit :
[...]
> I didn't pay attention there is a needrestart-session!
> 
> Can you tell me please how it could be useful to me if I have already needrestart?
> Indeed, needrestart already lists me the "User sessions running outdated binaries"... What's more to expect?
[...]

from https://github.com/liske/needrestart-session :
  "needrestart checks which processes need to be restarted after library 
upgrades. needrestart-session implements a notification of user sessions 
about their obsolete processes after system upgrades."

In short: automatic notification instead of manual checking :-)

[toc] | [prev] | [next] | [standalone]


#230766

Froml0f4r0@tuta.io
Date2021-01-17 22:20 +0100
Message-ID<BynCN-4tC-1@gated-at.bofh.it>
In reply to#230765
17 janv. 2021 à 21:50 de didier.gaumet@gmail.com:

> from https://github.com/liske/needrestart-session :
>  "needrestart checks which processes need to be restarted after library upgrades. needrestart-session implements a notification of user sessions about their obsolete processes after system upgrades."
>
> In short: automatic notification instead of manual checking :-)
>
Ohh I see. So it's all about notification.

This is the only way you get a notification that some services need to be restarted following your unattended-upgrades, right? Otherwise you would get nothing as unattended-upgrades is not interactive...

As a single user with only interactive upgrades, I'm not sure needrestart-session is useful to me right now. needrestart is probably enough.

Thanks
l0f4r0

[toc] | [prev] | [next] | [standalone]


#230758

FromSven Hartge <sven@svenhartge.de>
Date2021-01-17 21:10 +0100
Message-ID<Bymx4-3Rq-27@gated-at.bofh.it>
In reply to#230752
l0f4r0@tuta.io wrote:

> Can someone explain me how needrestart (in interactive advanced mode)
> preselects services to be restarted  please? I mean when I launch it,
> only some services are preselected while others are not.So according
> to what criteria? Does it preselect those whose reboot has  less
> impact on the machine?

All this is configured via /etc/needrestart/needrestart.conf.

Services can be blacklisted and will never even show up and services can
be overridden and will show up but will be deselected, for the admin to
manually select them to be restarted should they so desire.

The configuration provides a selection of pre-defined overrides, based
on experience of the author(s), bug reports and input from users.

You will find networking stuff like "NetworkManager" or display managers
like "lightdm" in there to prevent you from sawing off the branch you
are sitting on.

All this can be of course tailored to your own liking.

Grüße,
Sven.

-- 
Sigmentation fault. Core dumped.

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.user


csiph-web