[Spacewalk-list] all packages listed as upgradable on debian 9 and ubuntu 1604

Andrei Popenta andrei.popenta at visma.com
Mon Mar 19 16:11:06 UTC 2018


Hi Robert,
Thanks a million for the info you've provided. It really helped me solve my
problem.

I am using spacewalk's capability to sync the debian repo, so I was not
using Steve's script to "rhnpush" packages.
But I made a bash script (not skilled in python)  to extract the Multi-Arch
header from the official repo and then patch/update my Packages file, and
after that used the secureAPT script for gpg signing.
It seems to be working.

Thank you, again :)

On Sat, Mar 17, 2018 at 12:04 AM, Robert Paschedag <robert.paschedag at web.de>
wrote:

> On 03/15/18 18:23, Robert Paschedag wrote:
> > Am 14. März 2018 16:25:30 MEZ schrieb Andrei Popenta <
> andrei.popenta at visma.com>:
> >> Hi guys
> >>
> >> i'm running spacewalk 2.7 with debian 8, debian 9 and ubuntu 16.04
> >> channels.
> >>
> >> one problem I am facing is that if apt uses
> >> only /etc/apt/sources.list.d/spacewalk.list as lists when I run apt
> >> update
> >> it shows that 400 packages are available for upgrade.
> >> If I add the official sources in /etc/apt/sources.list it shows that
> >> only
> >> 29 packages are available for upgrade which is true.
> >> This happens both for debian 9 and ubuntu 16.04.
> >> Debian 8 is not affected by this.
> >>
> >> I know that someone else has faced this issue before, as I noticed 2
> >> comments on this article
> >> http://www.devops-blog.net/spacewalk/registering-ubuntu-
> and-debian-servers-with-spacewalk
> >> but couldn't find any solution for it.
> >>
> >> Do you know what might cause this ?
> >>
> >> I have added Dirk's workaround mentioned
> >> https://bugzilla.redhat.com/show_bug.cgi?id=1243387
> >> to  /etc/apt/apt.conf.d/50spacewalk.
> >>
> >> thanks,
> >> Andrei
> >
> > Hi,
> >
> > in Debian 9, apt got some improvements. These improvements caused me a
> lot headache. My problem was, that although I ran apt-get upgrade, all
> packages were again upgradable (over and over again)
> >
> > This is caused by the "Multi-Arch" header, which is missing in the
> packages.gz files generated by SW.
> >
> > To compensate this, I'm really using a lot of workarounds.
> >
> > First... Use Steve Meiers Script to download all packages and (rhnpush)
> them into the database.
> >
> > But I modified this script to also extract the "Multi-Arch" header of a
> package (if present) and store this information for later usage (name,
> version, architecture)
> >
> > After the import, I wait several minutes to let SW do its jobs (create
> the packages.gz files).
> >
> > I then patch these files and add the missing "Multi-Arch" headers to the
> packages.gz.
> >
> > Before Debian 9, the official repo had only a few packages with
> "Multi-Arch" headers.
> >
> > In Debian 9, the "main" channel has nearly 9000 packages with these
> headers.
> >
> > Robert
> >
>
> See here the modified version of Steve Meiers spacewalk-debian-sync.pl
> script + my spacewalk-add-debian-multiarch-header.py script which adds
> the missing Multi-Arch headers to the packages.gz
>
> https://github.com/rpasche/spacewalk-debian-sync/tree/add-multiarch-header
>
> Robert
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20180319/6ca8cd7a/attachment.htm>


More information about the Spacewalk-list mailing list