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

Robert Paschedag robert.paschedag at web.de
Mon Mar 19 21:30:07 UTC 2018


Am 19. März 2018 17:11:06 MEZ schrieb Andrei Popenta <andrei.popenta at visma.com>:
>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

Glad it helped :-)

Robert
-- 
sent from my mobile device




More information about the Spacewalk-list mailing list