On 08/10/11 12:36, Mark Panen wrote:
> Hi,
> 
> I noticed my kernel has been upgraded two or three times but i am still
> sitting on the original:
> 
> "uname -r
> 2.6.32-5-amd64"
> 

Sorry for the belated reply, but having recently switched from another distro 
this bothered me as well. The typical advice to use dpkg/apt-query/aptitude 
only tells half the story - those tools only know which kernel is installed, 
not what is running. I finally found what I was looking for in /proc/version.

$ cat /proc/version
Linux version 2.6.32-5-amd64 (Debian 2.6.32-38) (b...@decadent.org.uk) (gcc 
version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Oct 3 03:59:20 UTC 2011


Based on that I wrote a shell script to tell me if a machine needs a reboot, 
the heart of which is:

RUNNINGKERNEL=`awk '{print $5}' /proc/version | tr -d ')'`
INSTALLEDKERNEL=`dpkg-query --show --showformat='${Version}\n' linux-base`
if [ "$INSTALLEDKERNEL" != "$RUNNINGKERNEL" ]; then
  echo "Running kernel (version $RUNNINGKERNEL) not the same as latest 
installed kernel (version $INSTALLEDKERNEL)."
fi

At least this works on amd64 Squeeze.

-- 
John Vestrum


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111024174612.gg31...@tsunami.msi.umn.edu

Reply via email to