On 8/13/23 07:06, Antony Stone wrote:
> apt-get source linux-image-amd64=5.10.178-3
There it is. The magic formula.
This is the first time I have seen getting the source with an "=" sign
in it.
I guess that kind of goes to the original post and title. There are
things that are
not well known or obvious that prevent people from helping and reporting.
In this particular instance it is a difference in the package name
(linux-image-5.10.0-23-amd64),
the kernel name as reported by uname -a (Linux thinkstation
5.10.0-23-amd64 #1 SMP Debian 5.10.179-3 (2023-07-27) x86_64 GNU/Linux)
the kernel name as reported by uname -r (5.10.0-23-amd64)
the installed kernel reported by dpkg (linux-image-5.10.0-23-amd64)
and the naming of the source package (linux-image-amd64=5.10.179-3).
None of the names available to the user match the source package name.
Is this true of other packages, all of them, some of them, none of them?
Why have the name of the source package different from any name the user
would see or find.
I understand having the numbering match the real linux image.
I understand that Debian/Devuan may make changes and thus require their
own version number,
That only confuses the issue if the source package is named after the
original image and does not match the original image.
If the source is named after the original image, then it should be the
source for the original image, not the Debian/Devuan image.
If the source for the original image matches the Debian/Devuan image
then there is no reason to have two separate numbering systems.
Put another way, it makes no sense for the image to have two different
numbering systems if they share the same source. If the source is
indeed different for 5.10.179-3 and 5.10.0-23-amd64 then it makes no
sense for the source package for one to use the name of the other.
I get that the naming is logical. It is just not helpful to anyone not
familiar with the source naming details. Why does the source package
have an "=" in it if it is not reported by anything.
I have some vague recollection of a package manager in ancient times
that would just allow you to pull the source for any package by
selecting "source", but then again I am old and it is just a wishful
made-up recollection.
And just to top things off. I
uname -a Linux thinkstation 5.10.0-23-amd64 #1 SMP Debian 5.10.179-3
(2023-07-27) x86_64 GNU/Linux
$ cat /etc/apt/sources.list
# Package repositories
deb
http://deb.devuan.org/merged/ chimaera main
deb
http://deb.devuan.org/merged/ chimaera-updates main
deb
http://deb.devuan.org/merged/ chimaera-security main
# deb
http://deb.devuan.org/merged/ chimaera-backports main
# Source repositories
deb-src
http://deb.devuan.org/merged/ chimaera main
deb-src
http://deb.devuan.org/merged/ chimaera-updates main
deb-src
http://deb.devuan.org/merged/ chimaera-security main
#deb-src
http://deb.devuan.org/merged/ chimaera-backports main
kdibble@thinkstation:~/Downloads/src$ apt-get source
linux-image-amd64=5.10.179-3
Reading package lists... Done
Picking 'linux-signed-amd64' as source package instead of
'linux-image-amd64'
E: Can not find version '5.10.179-3' of package 'linux-image-amd64'
E: Unable to find a source package for linux-signed-amd64
So apparently I am a rambling idiot on top of it.
Regards,
Ken