Les paquets de modules Python ajoutent des objets utiles au langage Python. Les modules utilisés par les paquets tout au long de BLFS sont listés ici, avec leurs dépendances.
Dans BLFS, nous construisons et installons normalement les
modules Python 3 avec pip3. Remarquez bien que les
commandes pip3
install du livre sont lancées en tant que
root
à moins que ce soit pour un
environnement virtuel Python. Lancer pip3 install en tant que
non-root
peut sembler fonctionner
correctement, mais cela rendra les modules installés
inaccessibles aux autres utilisateurs et utilisatrices.
pip3 install ne
réinstallera pas un module déjà installé par défaut. pour
utiliser la commande pip3
install pour mettre à jour un module (par
exemple, de meson-0.61.3 à meson-0.62.0), insérez --upgrade
dans la ligne de
commande. Si vous devez vraiment revenir à une version antérieur
d'un module ou réinstaller la même version, insérez --force-reinstall
dans la ligne
correspondante.
Le paquet Asciidoc est un format de document texte pour écrire des notes, de la documentation, des articles, des livres, des livres électroniques, des présentations, des pages web et des blogs. Les fichiers AsciiDoc peuvent être traduits en de nombreux formats dont HTML, PDF, EPUB et les pages de manuel.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.0.tar.gz
Somme de contrôle MD5 : ecac3af818f7a65596efc6e243b520a0
Taille du téléchargement : 212 Ko
Estimation de l'espace disque requis : 2,6 Mo
Estimation du temps de construction : moins de 0.1 SBU
docbook-xsl-nons-1.79.2, fop-2.7, libxslt-1.1.35, Lynx-2.8.9rel.1, dblatex et W3m
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir asciidoc
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
D-Bus Python fournit les liaisons Python pour l'interface de l'API de D-Bus.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.18.tar.gz
Somme de contrôle MD5 : 468874f3bf61d1b7deac98bbe2cfd8ac
Taille du téléchargement : 568 Ko
Estimation de l'espace disque requis : 7,8 Mo
Estimation du temps de construction : 0,1 SBU
PyGObject-3.42.2 et tap.pyi (requis pour les tests)
docutils-0.19 et Sphinx avec sphinx_rtd_theme
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/dbus-python
Pour construire le module Python 3 D-Bus Python, lancez les commandes suivantes :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le module, lancez les commandes suivantes en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir dbus-python
docutils est un ensemble de modules et de programmes Python pour traiter des documents en textes et les transformer en formats comme HTML, XML ou LaTeX.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://downloads.sourceforge.net/docutils/docutils-0.19.tar.gz
Somme de contrôle MD5 : 0afa992a6e93db892107c3f087d0d9df
Taille du téléchargement : 2.0 Mo
Estimation de l'espace disque requis : 12 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/docutils
Pour construire les applications Python 3, lancez la commande suivante :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour construire les applications Python, lancez la commande suivante :
pip3 install --no-index --find-links dist --no-cache-dir docutils && for f in /usr/bin/rst*.py; do ln -svf $(basename $f) /usr/bin/$(basename $f .py) done
Pour réduire le temps requis pour le chargement des scripts
Python, pip3
install compilera les scripts avec l'extension
.py
en bytecode et enregistrera le
résultat dans des fichiers .pyc
dans le répertoire __pycache__
.
Mais ce paquet installe les scripts .py
dans /usr/bin
. Les fichiers de bytecode seront alors
installés dans /usr/bin/__pycache__
, ce qui n'est pas permis
par la FHS. Toujours en tant qu'utilisateur root
, supprimez ce répertoire :
rm -rfv /usr/bin/__pycache__
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Py3c vous aide à porter des extensions C vers Python 3. Il fournit un guide détaillé et un ensemble de macros pour rendre le portage plus facile et réduire la verbosité.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz
Somme de contrôle MD5 : 53029afde7e0cf8672a2d69d378a0cfc
Taille du téléchargement : 47 Ko
Estimation de l'espace disque requis : 608 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/py3c
Py3c est un paquet d'en-têtes et à cause de cela, aucune configuration ni compilation n'est nécessaire.
Pour tester le paquet, exécutez :
make test-python3 && make test-python3-cpp
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
make prefix=/usr install
Le paquet PyAtSpi2 contient les bindings Python pour les composants au cœur de l'accessibilité de GNOME.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://download.gnome.org/sources/pyatspi/2.38/pyatspi-2.38.2.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/pyatspi/2.38/pyatspi-2.38.2.tar.xz
Somme de contrôle MD5 : 016c8bdcd950e11ad717043f4e91dedc
Taille du téléchargement : 312 Ko
Estimation de l'espace disque requis : 3.0 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pyatspi2
Pour construire PyAtSpi2 en tant que module Python 3, lancez les commandes suivantes :
./configure --prefix=/usr --with-python=/usr/bin/python3
Ce paquet n'a pas de suite de tests.
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
make install
PyCairo fournit des liaisons Python avec Cairo.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://github.com/pygobject/pycairo/releases/download/v1.21.0/pycairo-1.21.0.tar.gz
Somme de contrôle MD5 : 682238eaa8bd7032e36a20b6f53824d1
Taille du téléchargement : 336 Ko
Estimation de l'espace disque requis : 2,9 Mo
Estimation du temps de construction : moins de 0.1 SBU
Hypothesis et pytest (pour les tests)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pycairo
La version actuelle de pycairo ne construit plus le module Python2. Si vous avez besoin de ce module pour des paquets comme Gimp-2.10.32, utilisez PyCairo-1.18.2
Installez PyCairo for Python3 en lançant les commandes suivantes :
mkdir build && cd build && meson --prefix=/usr --buildtype=release .. && ninja
Pour lancer les tests, ce paquet a besoin du module facultatif pytest. S'il est installé, lancez les tests en exécutant ninja test.
Maintenant, en tant qu'utilisateur root
:
ninja install
Cette version de PyCairo fournit des liaisons Python2 à Cairo.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://github.com/pygobject/pycairo/releases/download/v1.18.2/pycairo-1.18.2.tar.gz
Somme de contrôle MD5 : be2ba51f234270dec340f28f1695a95e
Taille du téléchargement : 196 Ko
Estimation de l'espace disque requis : 2.3 Mo
Estimation du temps de construction : moins de 0.1 SBU
Hypothesis (pour les tests)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pycairo
Cette version de PyCairo n'est gardée que pour les paquets comme Gimp-2.10.32 qui est coincé sur Python2 jusqu'à la sortie de Gimp-3.
Installez PyCairo pour Pyton2 avec les commandes suivantes :
python2 setup.py build
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
python2 setup.py install --optimize=1 && python2 setup.py install_pycairo_header && python2 setup.py install_pkgconfig
PyCryptodome est un ensemble de fonctions de hashage sécurisées (comme SHA256 et RIPEMD160) et divers algorithmes de chiffrement (AES, DES, RSA, ElGamal, etc) et remplace directement PyCrypto.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://github.com/Legrandin/pycryptodome/archive/v3.15.0/pycryptodome-3.15.0.tar.gz
Somme de contrôle MD5 : 6b3d3639172861d5ecc03017dc70206c
Taille du téléchargement : 16 Mo
Estimation de l'espace disque requis : 53 Mo
Estimation du temps de construction : 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pycryptodome
Pour construire PyCryptodome en tant que module Python 3, lancez la commande suivante :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le module, lancez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir pycryptodome
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
dbusmock est une bibliothèque Python utile pour écrire des tests de logiciels qui parlent à des services D-Bus.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://github.com/martinpitt/python-dbusmock/releases/download/0.28.4/python-dbusmock-0.28.4.tar.gz
Somme de contrôle MD5 : a4abf871eee51d5c1e0579da6caa2928
Taille du téléchargement : 88 Ko
Estimation de l'espace disque requis : 852 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/dbusmock
Construisez le paquet avec :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le paquet lancez ce qui suit en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir python-dbusmock
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Pygments est un colorateur syntaxique générique écrit en Python pour plus de 300 langues.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-2.12.0.tar.gz
Somme de contrôle MD5 : 2137c19d9ac0cc556badc89e746c0e62
Taille du téléchargement : 4,1 Mo
Estimation de l'espace disque requis : 49 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pygments
Construisez le module Python 3 :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le paquet lancez ce qui suit en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir Pygments
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
PyGObject-2.28.7 fournit les liaisons Python 2 pour la classe GObject à partir de GLib.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://download.gnome.org/sources/pygobject/2.28/pygobject-2.28.7.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/pygobject/2.28/pygobject-2.28.7.tar.xz
Somme de contrôle MD5 : ae48b60c690c4aa894e69e0c97802745
Taille du téléchargement : 728 Ko
Estimation de l'espace disque requis : 17 Mo
Estimation du temps de construction : 0.1 SBU
GLib-2.72.3, PyCairo-1.18.2 et Python-2.7.18
gobject-introspection-1.72.0 et libxslt-1.1.35 (pour construire la documentation)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pygobject2
Installez PyGObject en exécutant les commandes suivantes :
./configure --prefix=/usr --disable-introspection && make
Ce paquet n'a pas de suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root
:
make install
--disable-introspection
:
Oubliez ce paramètre si vous avez installé gobject-introspection-1.72.0.
Notez que cela est en conflit avec PyGObject-3.42.2.
--disable-docs
: Cette option
désactive la reconstruction de la documentation html si libxslt-1.1.35 est installé.
PyGObject3 fournit les liaisons de Python pour la classe GObject de GLib.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://download.gnome.org/sources/pygobject/3.42/pygobject-3.42.2.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/pygobject/3.42/pygobject-3.42.2.tar.xz
Somme de contrôle MD5 : c5b31bb58156661c0954f1dbfc950fc9
Taille du téléchargement : 548 Ko
Estimation de l'espace disque requis : 14 Mo
Estimation du temps de construction : 0,1 SBU
gobject-introspection-1.72.0 et PyCairo-1.21.0 (module Python 3)
GTK-4.6.6, pep8, pyflakes et pytest
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pygobject3
Tout d'abord, supprimez un test défectueux :
mv -v tests/test_gdbus.py{,.nouse}
Installez pygobject3 en exécutant les commandes suivantes :
mkdir build && cd build && meson --prefix=/usr --buildtype=release .. && ninja
Pour tester les résultats, tapez : ninja test. Une session graphique déjà active avec une adresse de bus est nécessaire pour lancer les tests. Un autre jeu de tests peut rapporter une erreur si GTK-4.6.6 n'est pas installé.
Maintenant, en tant qu'utilisateur root
:
ninja install
--buildtype=release
: spécifie
le type de construction convenant aux versions stables de ce
paquet, comme la valeur par défaut produit des binaires non
optimisés.
PyGTK facilite la création de programmes avec une interface graphique qui utilise le langage de programmation Python.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://download.gnome.org/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Somme de contrôle MD5 : a1051d5794fd7696d3c1af6422d17a49
Taille du téléchargement : 2.2 Mo
Estimation de l'espace disque requis : 83 Mo
Estimation du temps de construction : 0.7 SBU
PyGObject-2.28.7 et Python-2.7.18
PyCairo-1.18.2 et Pango-1.50.8
PyCairo-1.18.2 et GTK+-2.24.33.
PyCairo-1.18.2 et libglade-2.6.4.
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pygtk
D'abord, adaptez PyGTK à des changements dans Pango en supprimant des API non définies :
sed -i '1394,1402 d' pango.defs
Installez PyGTK en exécutant les commandes suivantes :
./configure --prefix=/usr && make
Les tests doivent être lancés depuis un affichage X actif. Dans ce cas, lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
--enable-docs
:
Cette option active la construction de la documentation html si
libxslt-1.1.35 est installé.
PyXDG est une bibliothèque Python pour accéder aux standards freedesktop.org.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz
Somme de contrôle MD5 : d9a1d04fe60c956f5e3b9de3b4ef4722
Taille du téléchargement : 76 Ko
Estimation de l'espace disque requis : 808 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pyxdg
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Installez le module en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir pyxdg
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Ces instructions fournissent les liaisons Python2 pour libxml2 : les liaisons Python3 sont construites avec libxml2-2.9.14 et la plupart des paquets dans le livre n'utilisent pas ces liaisons pour Python2.
En construisant ces liaisons après l'installation de libxml2-2.9.14, il n'est pas nécessaire de reconstruire la partie principale de ce paquet qui prend tant de temps (si toutes les dépendances sont utilisées).
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://download.gnome.org/sources/libxml2/2.9/libxml2-2.9.14.tar.xz
Somme de contrôle MD5 : b7b3029ac6beb32a7925225515f83ca3
Taille du téléchargement : 3,0 Mo
Estimation de l'espace disque requis : 53 Mo (2.3 Mo installés)
Estimation du temps de construction : moins de 0.1 SBU
libxml2-2.9.14 et Python-2.7.18
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/libxml2
Pour construire le module Python 2, lancez :
cd python && sed -i 's/ModuleNotFoundError/ImportError/' setup.py && python2 setup.py build
Pour installer le module Python
2, en tant qu'utilisateur root
lancez :
python2 setup.py install --optimize=1
lxml fournit des liaisons Python pour libxslt-1.1.35 et libxml2-2.9.14.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/l/lxml/lxml-4.9.1.tar.gz
Somme de contrôle MD5 : e27240a7319d80d0c1e5390ca31eb1d8
Taille du téléchargement : 3,2 Mo
Estimation de l'espace disque requis : 99 Mo
Estimation du temps de construction : 0,9 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/lxml
Pour construire le module Python 3, lancez :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le module, exécutez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir lxml
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
MarkupSafe est un module Python qui implémente une chaîne sûre de balises XML/HTML/XHTML.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/M/MarkupSafe/MarkupSafe-2.1.1.tar.gz
Somme de contrôle MD5 : 9809f9fdd98bc835b0c21aa8f79cbf30
Taille du téléchargement : 20 Ko
Estimation de l'espace disque requis : 360 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/MarkupSafe
Installez MarkupSafe, avec les commandes suivantes :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Ensuite, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir markupsafe
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Jinja2 est un module Python qui implémente un simple langage de modèle pythonèsque.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/J/Jinja2/Jinja2-3.1.2.tar.gz
Somme de contrôle MD5 : d31148abd89c1df1cdb077a55db27d02
Taille du téléchargement : 264 Ko
Estimation de l'espace disque requis : 1,9 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/Jinja2
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Installez le module en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir Jinja2
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Mako est un module Python qui implémente le modelage hyper rapide et léger pour la plateforme Python.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.2.1.tar.gz
Somme de contrôle MD5 : 00dd92cae729b20b9c4d9e4bbd79d5ad
Taille du téléchargement : 480 Ko
Estimation de l'espace disque requis : 3,3 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/Mako
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Installez le module en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir Mako
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
PyYAML est un module Python qui implémente la prochaine génération d'analyseur et d'emetteur de YAML.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://pyyaml.org/download/pyyaml/PyYAML-5.3.1.tar.gz
Somme de contrôle MD5 : d3590b85917362e837298e733321962b
Taille du téléchargement : 264 Ko
Estimation de l'espace disque requis : 15 Mo
Estimation du temps de construction : 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/PyYAML
Construisez PyYAML avec la commande suivante :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, installez le module en tant qu'utilisateur
root
:
pip3 install --no-index --find-links dist --no-cache-dir PyYAML
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Scour est un optimisateur / nettoyeur de SVG (Scalable Vector Graphics) qui réduit leur taille en optimisant la structure et en supprimant les données inutiles.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Tlchargement (HTTP) : https://github.com/scour-project/scour/archive/v0.38.2/scour-0.38.2.tar.gz
Somme de contrle MD5 du tlchargement : ae30f52602802f8c7df3a32e1f72b325
Taille du tlchargement : 100 Ko
Estimation de l'espace disque requis : 1.3 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/scour
Lors de la construction, la procédure pense que la version actuelle de six-1.16.0 est inférieure à six-1.9. Corrigez cela avec :
sed -i '/requires/s/9/10/' setup.py
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le module, lancez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir scour
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Six est une bibliothèque de compatibilité entre Python 2 et 3.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/s/six/six-1.16.0.tar.gz
Somme de contrôle MD5 : a7c927740e4964dd29b72cebfc1429bb
Taille du téléchargement : 36 Ko
Estimation de l'espace disque requis : 376 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/six
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir six
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Last updated on