Python 3.11 pakken inneholder en eldre versjon av Python utviklingsmiljø. Dette er bare nødvendig for å bygge spesifikke programmer i BLFS som ikke har oppdatert byggesystemene sine for å støtte Python-3.12.2 (f.eks Firefox-115.8.0, Thunderbird-115.8.0, seamonkey-2.53.18, og qtwebengine-5.15.17).
IKKE installer denne pakken hvis du ikke installerer en av de ovennevnte programmer.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.
Nedlasting (HTTP): https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
Nedlasting MD5 sum: 4efe92adf28875c77d3b9b2e8d3bc44a
Nedlastingsstørrelse: 19 MB
Estimert diskplass som kreves: 301 MB
Estimert byggetid: 1.1 SBU (Bruker parallellisme=4)
SQLite-3.45.1 (nødvendig hvis du bygger firefox eller thunderbird)
Installer Python 3.11 ved å kjøre følgende kommandoer:
CXX="/usr/bin/g++" \ ./configure --prefix=/opt/python3.11 \ --disable-shared \ --with-system-expat && make
Siden denne pakken bare brukes i svært begrensede situasjoner, anbefales ikke tester.
Nå, som root
bruker:
make install
CXX="/usr/bin/g++" ./configure ...: Unngå en irriterende melding under konfigurasjonen.
--prefix=/opt/python3.11
:
Dette installerer python 3.11 inn i /opt for å unngå konflikter med
systemversjonen av python, og muliggjør enkel fjerning/isolering
når programmer oppdateres til python3.12 eller nyere.
--disable-shared
: Denne
bryteren deaktiverer bygging av delte biblioteker. Siden alle
pakkene som trenger python-3.11 har bygget i moduler og ikke kobler
direkte til python, er det trygt å slå av støtte for delt
bibliotek.
--with-system-expat
: Denne
bryteren muliggjør kobling mot systemversjonen av Expat.