deb csomag kompilacioja source file-bol Debian buster alatt

Fórumok

Sziasztok,

hogyan tudok debian buster (10.8) alatt  Python-3.6.12.tar.xz python-3.6.12.tar.xz bol debian installacios fajlt kompilalni?

Koszonom elore a segitseget.

Megjegyzes: Tudom, hogy alapbol az installacio alatt felkerul sok python3 csomag is. Nekem azonban szuksegem lenne arra, hogy

parhuzamosan mukodjon a python 3.6.12 is .

Koszonom elore a segitseget.

Ardi

Hozzászólások

Miert nem jo a benne levo 3.7-es verzio? Ha nagyon kell a 3.6 (amibol a 3.6.13 volt az utolso), akkor probalkozhatsz becsomagolni pl. a 3.7-es debian patch alapjan, de hozza kell nyulni erdemben, pl. a debian/patch tartalmabol ki kell dobni, ami szuksegtelen.

ha jol latom 3.6-os pont nincs debian forraskent, van 3.5 es 3.7

amit megtehetsz hogy megnezed hogy patchelik meg a python3.7_3.7.3.orig.tar.xz-t a python3.7_3.7.3-2+deb10u3.debian.tar.xz-al hogy a debian/rules binary letrehozza a telepitheto fajlokat

vagy nem csinalsz telepito fajlokat csak hasznalod a mashol leforditott binarist

vagy megnezed ubuntuban van-e

vagy valamilyen masik taroloban

neked aztan fura humorod van...

ubuntu es debian kb egymas kompatibilis egymassal. a bionicban 3.6-os python van: https://packages.ubuntu.com/bionic/python3.6

kiprobaltam, siman felmegy busterre, 4 csomagra van szukseged: python3.6python3.6-minimallibpython3.6-stdliblibpython3.6-minimal

wgeteld le a deb-eket, majd dpkg-val egyszerre szord fel. 

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

ha mindenkepp a 3.6.12 verzio kell, akkor ezek a lepesek:

felrakod a szukseges toolokat:

apt-get install devscripts git-buildpackage wget

letoltod a bionic forrast:

dget http://archive.ubuntu.com/ubuntu/pool/main/p/python3.6/python3.6_3.6.9-1~18.04ubuntu1.4.dsc

importalod a forrast:

gbp import-dsc python3.6_3.6.9-1~18.04ubuntu1.4.dsc

letoltod az uj pythont:

wget https://www.python.org/ftp/python/3.6.12/Python-3.6.12.tar.xz

belepsz bionicos forras dirbe, es importalod az uj forrast:

cd python3.6
gbp import-orig ../Python-3.6.12.tar.xz

torlod az egyik CVE patchet, mert az mar benne van:
 

sed '/CVE-2019-16056/d' -i debian/patches/series

adsz neki uj changelogot:

dch -v 3.6.12-1+ardi1 -D buster -M  "merge 3.6.12 source"

buildeled a cuccot (ki fogja irni melyik csomag hianyzik meg, felrakod)

dpkg-buildpackage -us -uc -b

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

csak ugy kivancsisagbol probaltam ezt is:

 

torlod az egyik CVE patchet, mert az mar benne van:
 

sed '/CVE-2019-16056/d' -i debian/patches/series

 

root@server:~/python3.6# sed '/CVE-2019-16056/d' -i debian/patches/series

sed: can't read debian/patches/series: No such file or directory

 

 

Ardi

Koszonom szepen a segitseget.

Asszem, mar a vegen vagyok es csak vhogy a debsigs (package) segitsegevel kene alairnom, majd verifikalnom a csomagot.

 

Ardi