Am 22. August 2018 21:15:00 MESZ schrieb "Thomas Müller" <[email protected]>: >I'm not familiar with github. A pull request is a request to pull and >change a file, is'nt it? >But I've created a new one, may I upload this? >It is here: >https://github.com/4thomasmueller/spacewalk-scripts/blob/master/get_debian_ubuntu_multiarch_pkg.py > >T. > >2018-08-21 20:40 GMT+02:00 Robert Paschedag <[email protected]>: > >> Am 21. August 2018 16:11:39 MESZ schrieb "Thomas Müller" < >> [email protected]>: >> >Robert, your perl script does not extract Packages.gz from Ubuntu >> >Repositories. >> >I'm doing this in an own python script, which uses the Packages.xz. >> >The run your add header script and all was fine. >> > >> >Thank you and the other guys for the hints. >> > >> >2018-08-11 15:50 GMT+02:00 Robert Paschedag ><[email protected]>: >> > >> >> Am 8. August 2018 09:26:43 MESZ schrieb "Thomas Müller" < >> >> [email protected]>: >> >> >Hello, >> >> >I use now the advised sync script and the add-header script for >> >Debian >> >> >systems, it works. In Packages I can see the different >Multi-Arch: >> >> >headers. >> >> >Then I tried this for Ubuntu 16.04 as well, but the sync script >> >fails >> >> >with: >> >> > >> >> >INFO: Repo URL: >> >> >http://ftp.tu-chemnitz.de/pub/linux/ubuntu/dists/xenial- >> >> security/multiverse/binary-amd64/ >> >> >INFO: Ubuntu root is http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ >> >> >INFO: Fetching Packages.gz... done >> >> >ERROR: Failed to uncompress Packages.gz >> >> > >> >> >Who knows how packages.gz from Ubuntu can be uncompressed? >> >> >or should I use the packages.xz file for ubuntu instead >packages.gz? >> >> > >> >> >file Packages-debian8.gz: >> >> >gzip compressed data, max compression, from Unix >> >> > >> >> >file Packages-ubuntu16.gz >> >> >UTF-8 Unicode text, with very long lines >> >> > >> >> >Regards, Thomas >> >> > >> >> > >> >> > >> >> >2018-08-04 17:19 GMT+02:00 Robert Paschedag >> ><[email protected]>: >> >> > >> >> >> Am 4. August 2018 17:02:50 MESZ schrieb "Thomas Müller" < >> >> >> [email protected]>: >> >> >> >Ok, I saw it... >> >> >> >But if I use the advised spacewalk-debian-sync script (to add >> >header >> >> >> >later with the other script) instead of spacewalk-repo-sync >have >> >all >> >> >> >channels to be synchronized „from scratch“? >> >> >> >The script says <numbers> of packages synced, <more> to sync. >> >> >> >> >> >> If you look at the code you'll see, that it's independent from >> >what >> >> >you >> >> >> have synced. It extracts the header from all packages within >the >> >> >original >> >> >> packages. You can then use that file later to patch the >packages >> >> >created by >> >> >> spacewalk. >> >> >> >> >> >> >> >> >> Robert >> >> >> > >> >> >> > >> >> >> >Von meinem iPad gesendet >> >> >> > >> >> >> >Thomas Müller >> >> >> > >> >> >> > >> >> >> > >> >> >> >> Am 03.08.2018 um 19:06 schrieb Robert Paschedag >> >> >> ><[email protected]>: >> >> >> >> >> >> >> >> Am 3. August 2018 12:35:52 MESZ schrieb "Thomas Müller" >> >> >> ><[email protected]>: >> >> >> >>> Hello, >> >> >> >>> >> >> >> >>> I've got it fixed by a dirty way. >> >> >> >>> in /var/cache/rhn/repodata/<debian channel> >> >> >> >>> >> >> >> >>> mv Packages Packages.orig >> >> >> >>> mv Packages.gz Packages.gz.orig >> >> >> >>> cat Packages.orig | sed '/^\Package:/a Multi-Arch: allowed' >> >> >> >> >Packages >> >> >> >>> cp Packages Packages.raw >> >> >> >>> gzip Packages >> >> >> >>> mv Packages.raw Packages >> >> >> >>> >> >> >> >>> Resigning via secureApt.sh, on clients apt-get update. >> >> >> >>> works on 3 testsystems :-) >> >> >> >>> Debian9 has right now no problem >> >> >> >>> >> >> >> >>> Many thanks. >> >> >> >>> >> >> >> >>> 2018-08-02 18:16 GMT+02:00 Robert Paschedag >> >> >> ><[email protected]>: >> >> >> >>> >> >> >> >>>> Am 2. August 2018 18:10:09 MESZ schrieb "Thomas Müller" < >> >> >> >>>> [email protected]>: >> >> >> >>>>> An additional question: If I use the >spacewalk-debian-sync >> >> >script >> >> >> >to >> >> >> >>>>> fix the multiarch header problem should I use as repo >> >> >binary-all >> >> >> >>>>> instead of binary-amd64 for main, contrib and non-free? >> >> >> >>>>> >> >> >> >>>>> >> >> >> >>>>> Von meinem iPad gesendet >> >> >> >>>>> >> >> >> >>>>> >> >> >> >>>>> >> >> >> >>>>> >> >> >> >>>>>> Am 02.08.2018 um 17:20 schrieb Robert Paschedag >> >> >> >>>>> <[email protected]>: >> >> >> >>>>>> >> >> >> >>>>>> Am 2. August 2018 12:30:24 MESZ schrieb "Thomas Müller" >> >> >> >>>>> <[email protected]>: >> >> >> >>>>>>> Hi @all, >> >> >> >>>>>>> >> >> >> >>>>>>> we've set up a spacewalk server 2.7 and registered >> >debian8, >> >> >> >>> debian8 >> >> >> >>>>> and >> >> >> >>>>>>> oracle linux systems to it. >> >> >> >>>>>>> The oracle and debian9 systems work like a charm with >> >> >spacewalk, >> >> >> >>> but >> >> >> >>>>>>> the >> >> >> >>>>>>> debian8 systems removes all rhn- and spacewalk tools >after >> >> >> >>>>> installing a >> >> >> >>>>>>> package. >> >> >> >>>>>>> >> >> >> >>>>>>> Some investigations shows any unresolved dependencies >> >> >> >>> (python:any) >> >> >> >>>>> (??) >> >> >> >>>>>>> But - if we change the /etc/apt/sources.list to let the >> >> >system >> >> >> >>> look >> >> >> >>>>> at >> >> >> >>>>>>> the >> >> >> >>>>>>> original debian repositories all works as expected. >> >> >> >>>>>>> >> >> >> >>>>>>> sources.list spacewalk only: >> >> >> >>>>>>> >> >> >> >>>>>>> # Debian 8 (Jessie) >> >> >> >>>>>>> # >> >> >> >>>>>>> # wird durch Spacewalk verwaltet >> >> >> >>>>>>> # >> >> >> >>>>>>> # deb http://ftp.de.debian.org/debian/ jessie main >> >> >> >>>>>>> # deb-src http://ftp.de.debian.org/debian/ jessie main >> >> >> >>>>>>> >> >> >> >>>>>>> # deb http://security.debian.org/ jessie/updates main >> >contrib >> >> >> >>>>>>> # deb-src http://security.debian.org/ jessie/updates >main >> >> >> >contrib >> >> >> >>>>>>> >> >> >> >>>>>>> # jessie-updates, previously known as 'volatile' >> >> >> >>>>>>> # deb http://ftp.de.debian.org/debian/ jessie-updates >main >> >> >> >>> contrib >> >> >> >>>>>>> # deb-src http://ftp.de.debian.org/debian/ >jessie-updates >> >> >main >> >> >> >>>>> contrib >> >> >> >>>>>>> >> >> >> >>>>>>> spacewalk.list: >> >> >> >>>>>>> >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >debian8 >> >> >> >>>>>>> repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>>>> debian8-main-security repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>>>> debian8-main-update repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>>>> debian8-contrib >> >> >> >>>>>>> repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>>>> debian8-contrib-security repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>>>> debian8-contrib-update repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>>>> debian8-nonfree >> >> >> >>>>>>> repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>>>> debian8-nonfree-security repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>>>> debian8-nonfree-update repodata >> >> >> >>>>>>> deb [trusted=yes] >spacewalk://it-srv-space01.nbintern.net >> >> >> >>>>> debian8-main >> >> >> >>>>>>> repodata >> >> >> >>>>>>> >> >> >> >>>>>>> apt install atop: >> >> >> >>>>>>> >> >> >> >>>>>>> Paketlisten werden gelesen... Fertig >> >> >> >>>>>>> Abhängigkeitsbaum wird aufgebaut. >> >> >> >>>>>>> Statusinformationen werden eingelesen.... Fertig >> >> >> >>>>>>> atop ist schon die neueste Version. >> >> >> >>>>>>> Probieren Sie »apt-get -f install«, um dies zu >> >korrigieren: >> >> >> >>>>>>> Die folgenden Pakete haben unerfüllte Abhängigkeiten: >> >> >> >>>>>>> apt-transport-spacewalk : Hängt ab von: python:any (>= >> >> >2.6.6-7~) >> >> >> >>> ist >> >> >> >>>>>>> aber >> >> >> >>>>>>> nicht installierbar >> >> >> >>>>>>> python-cffi : Hängt ab von: python:any (>= 2.7.5-5~) >ist >> >aber >> >> >> >>> nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> python-cryptography : Hängt ab von: python:any (>= >> >2.7.5-5~) >> >> >ist >> >> >> >>>>> aber >> >> >> >>>>>>> nicht installierbar >> >> >> >>>>>>> python-openssl : Hängt ab von: python:any (>= 2.7.5-5~) >> >ist >> >> >aber >> >> >> >>>>> nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> Hängt ab von: python:any (< 2.8) ist >aber >> >> >nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> python-pkg-resources : Hängt ab von: python:any (>= >2.7) >> >ist >> >> >> >aber >> >> >> >>>>> nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> Hängt ab von: python:any (< 2.8) >ist >> >> >aber >> >> >> >>>>> nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> python-pycparser : Hängt ab von: python:any (>= >2.7.5-5~) >> >ist >> >> >> >>> aber >> >> >> >>>>>>> nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> Hängt ab von: python:any (< 2.8) ist >aber >> >> >nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> python-six : Hängt ab von: python:any (>= 2.7.5-5~) ist >> >aber >> >> >> >>> nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> Hängt ab von: python:any (< 2.8) ist aber nicht >> >> >> >>>>> installierbar >> >> >> >>>>>>> rhn-client-tools : Hängt ab von: python:any ist aber >nicht >> >> >> >>>>>>> installierbar >> >> >> >>>>>>> Empfiehlt: apt-spacewalk ist aber nicht >> >> >> >>>>> installierbar >> >> >> >>>>>>> E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f >> >> >install« >> >> >> >>>>> ohne >> >> >> >>>>>>> Angabe eines Pakets (oder geben Sie eine Lösung an). >> >> >> >>>>>>> >> >> >> >>>>>>> apt install -f: >> >> >> >>>>>>> >> >> >> >>>>>>> Paketlisten werden gelesen... Fertig >> >> >> >>>>>>> Abhängigkeitsbaum wird aufgebaut. >> >> >> >>>>>>> Statusinformationen werden eingelesen.... Fertig >> >> >> >>>>>>> Abhängigkeiten werden korrigiert ... Fertig >> >> >> >>>>>>> Das folgende Paket wurde automatisch installiert und >wird >> >> >nicht >> >> >> >>> mehr >> >> >> >>>>>>> benötigt: >> >> >> >>>>>>> python-ply >> >> >> >>>>>>> Verwenden Sie »apt-get autoremove«, um es zu entfernen. >> >> >> >>>>>>> Die folgenden Pakete werden ENTFERNT: >> >> >> >>>>>>> apt-transport-spacewalk python-cffi python-cryptography >> >> >> >>>>> python-openssl >> >> >> >>>>>>> python-pkg-resources python-pycparser python-rhn >> >python-six >> >> >> >>>>>>> rhn-client-tools rhncfg rhnsd >> >> >> >>>>>>> 0 aktualisiert, 0 neu installiert, 11 zu entfernen und >1 >> >> >nicht >> >> >> >>>>>>> aktualisiert. >> >> >> >>>>>>> Nach dieser Operation werden 6.971 kB Plattenplatz >> >> >freigegeben. >> >> >> >>>>>>> Möchten Sie fortfahren? [J/n] >> >> >> >>>>>>> >> >> >> >>>>>>> As stated, if the souces.list is >> >> >> >>>>>>> >> >> >> >>>>>>> # Debian 8 (Jessie) >> >> >> >>>>>>> # >> >> >> >>>>>>> # wird durch Spacewalk verwaltet >> >> >> >>>>>>> # >> >> >> >>>>>>> deb http://ftp.de.debian.org/debian/ jessie main >> >> >> >>>>>>> # deb-src http://ftp.de.debian.org/debian/ jessie main >> >> >> >>>>>>> >> >> >> >>>>>>> deb http://security.debian.org/ jessie/updates main >> >contrib >> >> >> >>>>>>> # deb-src http://security.debian.org/ jessie/updates >main >> >> >> >contrib >> >> >> >>>>>>> >> >> >> >>>>>>> # jessie-updates, previously known as 'volatile' >> >> >> >>>>>>> deb http://ftp.de.debian.org/debian/ jessie-updates >main >> >> >contrib >> >> >> >>>>>>> # deb-src http://ftp.de.debian.org/debian/ >jessie-updates >> >> >main >> >> >> >>>>> contrib >> >> >> >>>>>>> >> >> >> >>>>>>> no issue.... >> >> >> >>>>>> >> >> >> >>>>>> This is because of the missing MultiArch header within >the >> >> >> >>>>> packages.gz files created by spacewalk. >> >> >> >>>>>> >> >> >> >>>>>> Strange enough that your Debian 9 systems are running. >They >> >> >> >should >> >> >> >>>>> have the same problem. >> >> >> >>>>>> >> >> >> >>>>>> Robert >> >> >> >>>>>> -- >> >> >> >>>>>> sent from my mobile device >> >> >> >>>> >> >> >> >>>> Just leave it as it is right now. That should fit. >> >> >> >>>> >> >> >> >>>> This is all just a workaround. The main problem currently >is, >> >> >that >> >> >> >>> there >> >> >> >>>> is no field (or tables) within the DB scheme to store this >> >> >header >> >> >> >>> within >> >> >> >>>> the DB, so this can be put into the packages.gz file while >it >> >> >gets >> >> >> >>> created. >> >> >> >>>> >> >> >> >>>> Robert >> >> >> >>>> -- >> >> >> >>>> sent from my mobile device >> >> >> >>>> >> >> >> >> >> >> >> >> This will not work. >> >> >> >> >> >> >> >> It's because "allowed" is not the only possible value for a >> >> >package. >> >> >> >> >> >> >> >> You might want to try a >> >> >> >> >> >> >> >> grep ^Multi packages.gz | sort | uniq -c >> >> >> >> >> >> >> >> to get an idea. >> >> >> >> >> >> >> >> [email protected] >> >> >> >> -- >> >> >> >> sent from my mobile device >> >> >> >> >> >> >> >> >> -- >> >> >> sent from my mobile device >> >> >> >> >> >> >> Well...I think the script should be able to uncompress the Ubuntu >> >packages >> >> files... At least...I remember it was also tested with Ubuntu. >> >> >> >> Robert >> >> -- >> >> sent from my mobile device >> >> >> >> Feel free to create a pull request at https://github.com/philicious/ >> spacewalk-scripts >> >> So everybody will gain from this. >> >> Robert >> -- >> sent from my mobile device >>
This is not a guide for git or GitHub but I try to explain with short sentences You normally 'fork" a repository from someone real, e.g. https://github.com/philicious/spacewalk-scripts within GitHub. (Go to this site and say 'fork'") Then you "clone" your repo from you GitHub account to your workstation. (git clone https://github.com<your_account><forked_project> create New branch on your workstation with "git branch -b <your_new_topic_name>" Then edit a file or add something. add this to the repo via "git add ." 'git commit -am 'your commit message"' ... add push your branch to GitHub with git push origin <your_new_topic_name> Then on GitHub, select your branch and create a pull request to the "upstream" project you forked this project from. That should be it Robert -- sent from my mobile device _______________________________________________ Spacewalk-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/spacewalk-list
