Berkeley DB-5.3.28
Introduction à Berkeley DB
Le paquet Berkeley DB contient des
programmes et des outils utilisés par de nombreuses autres
applications pour des fonctions liées à la base de données.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.3.
Informations sur le paquet
-
Téléchargement (HTTP) :
http://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
b99454564d5b4479750567031d66fe24
-
Taille du téléchargement : 34 Mo
-
Estimation de l'espace disque requis : 265 Mo
-
Estimation du temps de construction : 0.6 SBU
Dépendances de Berkeley DB
Facultatives
Tcl-8.6.8 et Sharutils-4.15.2 (pour sa commande
uudecode)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/db
Installation
de Berkeley DB
Tout d'abord appliquez un correctif pour que ce paquet compile avec
la version actuelle de g++ :
sed -i 's/\(__atomic_compare_exchange\)/\1_db/' src/dbinc/atomic.h
Installez Berkeley DB en lançant
les commandes suivantes :
cd build_unix &&
../dist/configure --prefix=/usr \
--enable-compat185 \
--enable-dbm \
--disable-static \
--enable-cxx &&
make
Maintenant, en tant qu'utilisateur root
:
make docdir=/usr/share/doc/db-5.3.28 install &&
chown -v -R root:root \
/usr/bin/db_* \
/usr/include/db{,_185,_cxx}.h \
/usr/lib/libdb*.{so,la} \
/usr/share/doc/db-5.3.28
Explication des commandes
cd build_unix &&
../dist/configure --prefix=/usr... : Ceci
remplace la commande ./configure normale car
Berkeley DB est fourni avec divers
répertoires de construction pour diverses plate-formes.
--enable-compat185
:
Ce paramètre active la construction de l'API de compatibilité
DB-1.85.
--enable-cxx
: Ce
paramètre active la construction les bibliothèques de l'API en C++.
--enable-dbm
: Active
le support de l'interface primitive dont ont besoins certains vieux
paquets.
make docdir=/usr/share/doc/db-5.3.28
install : Ceci installe la documentation à
l'endroit standard et non dans /usr/docs
.
chown -v -R root:root
... : Cette commande modifie l'appartenance de
divers fichiers installés de l'uid:gid du constructeur en root:root
--enable-tcl --with-tcl=/usr/lib
:
Active le support Tcl dans DB et
crée la bibliothèque libdb_tcl
.
--enable-java
: Active le support
de Java dans DB et crée les
bibliothèques libdb_java
. Le support
est actuellement cassé avec Java-13.x.
Contenu
Programmes installés:
db_archive, db_checkpoint, db_deadlock,
db_dump, db_hotbackup, db_load, db_log_verify, db_printlog,
db_recover, db_replicate, db_stat, db_tuner, db_upgrade, et
db_verify
Bibliothèques installées:
libdb.so, libdb_cxx.so et
libdb_tcl.so
Répertoire installé:
/usr/share/doc/db-5.3.28
Descriptions courtes
db_archive
|
affiche le chemin des fichiers journaux qui ne sont plus
utilisé.
|
db_checkpoint
|
est un processus démon utilisé pour surveiller et
vérifier la base de données des journaux.
|
db_deadlock
|
est utilisé pour arrêter des requêtes de verrouillage
quand des interblocages sont détectés.
|
db_dump
|
convertit des fichiers de base de données en format de
fichier lisibles par db_load.
|
db_hotbackup
|
crée « une sauvegarde à chaud » ou une image de
« basculement à chaud » pour les bases de
données Berkeley DB.
|
db_load
|
est utilisé pour créer des fichiers de base de données à
partir de fichiers plats créés avec db_dump.
|
db_log_verify
|
vérifie les fichiers journaux de la base de données.
|
db_printlog
|
convertit des fichiers journaux de base de données en
texte lisible par un humain.
|
db_recover
|
est utilisé pour restaurer une base de données à un état
cohérent après un échec.
|
db_replicate
|
est un processus de démon qui fournit les services de
réplication dans un environnement transactionnel.
|
db_stat
|
affiche des statistiques d'environnement de la base de
données.
|
db_tuner
|
analyse les données dans une base de données btree, et
suggère la taille de page qui est la meilleure pour avoir
des opérations optimales.
|
db_upgrade
|
est utilisé pour mettre à jour des fichiers de base de
données vers une version plus récente de Berkeley DB.
|
db_verify
|
est utilisé pour effectuer des tests de cohérence sur des
fichiers de bases de données.
|
Last updated on 2018-08-18 23:53:19 +0200