[Spacewalk-list] Problems with Debian Stretch on SW 2.7. Can reinstall packages over and over again

Robert Paschedag robert.paschedag at web.de
Fri Oct 13 19:17:12 UTC 2017


Hi all,

after fixing my problems with the errata import, I found another problem 
with Debian...especially with

Debian "stretch" and SW 2.7. At least, I did not yet see a major (or 
even minor) error with Debian jessie on SW 2.7


I can successfully deploy a Debian stretch system via SW 2.7, register 
it and install packages.

The "installed" packages on the client is reported to SW. No problem so far.


But, even if SW reports, that there are no newer packages in SW for the 
client, and I have done

"apt-get upgrade" several times, the "client" does not recognize, that a 
particular package

is already installed. I can install (for example "adduser") with

"apt-get install adduser"

over and over again. It does not tell.."that package is already 
installed with the newest version"

The client also reports, that it installes the "same" version above "the 
already" installed version of this package.


So, for example, my freshly installed debian system has 372 packages. 
After installation, "apt-get upgrade", it "always" upgrades about 260 
packages again and again and again.


Also after applying 
https://github.com/spacewalkproject/spacewalk/wiki/DebianUbuntuSupportIn27

on the client. It does not change. What is changed then, if that the 
"installed" packages is correctly "reflected" in the SW WebUI for that 
system.

I *think*, that the problem is located on the client, especially in the 
"improvement of apt" in Debian 9 (see 
https://www.debian.org/releases/stable/amd64/release-notes/ch-whats-new.en.html#apt-improvements 
and https://wiki.debian.org/DebianRepository/Format )

...

If the following fields exist in the control file of a .deb file they 
also must exist in the record about the package in the Packages file and 
the value must match /exactly/ or a client might recognize a metadata 
mismatch and redownloads/reinstalls a package:

  * Depends et al
  * Installed-Size
  * Multi-Arch

...

I know that the "Multi-Arch" header is not written to the packages list 
(see https://bugzilla.redhat.com/show_bug.cgi?id=1243387) and the 
workaround mentioned there (that I use for debian jessie) does not work 
here. The "Multi-Arch" header often has different values.


I just want to know, if anybody can confirm this behavior.


Next time I'm in the office, I'll try to modify the packages list to add 
the "Multi-Arch" headers (and their) values to the packages list and 
see, if this is really the problem.


Kind regards,

Robert


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20171013/84f53b27/attachment.htm>


More information about the Spacewalk-list mailing list