Son installation n'est pas des plus compliqué. Le manuel la détaille suffisamment. Dans tous les cas, le système RPM permets d'ajouter ou de supprimer les packages nécessaires.
RPM 3.0 25 avril 1999
The Red Hat Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc. It also includes the RPM C library and header files. These development files will simplify the process of writing programs which manipulate RPM packages and databases and are intended to make it easier to create graphical package managers or any other tools that need an intimate knowledge of RPM packages in order to function.
Changes: Fixed last update transaction set segfault bug in installer, improved checks for statfs, remove inconsistent use of __P((...)) throughout, non-static inline functions caused IRIX cc pain, CPIOERR_CHECK_ERRNO masking caused AIX cc warnings, Solaris 2.6+ needs statvfs, check build prerequisites before building from specfile and convert per-system configuration in /etc/rpmrc to macros. The changes since the last stable version are too many to list.
J'essaierai de fourni autant que possible les patchs et le fichiers de specification nécessaires à l'installation via RPM des logiciels présentés.
Attention, ces mises à jour ne sont pas indispensables. Elles influent très intimement sur la stabilité de votre système et si un problème survenait sur votre machine, il n'est pas évident de réparer si l'on ne connait pas le fonctionnement profond du système.
En d'autres termes, si vous n'étes pas sûr de vous passez au chapître suivant.
Si vous réalisez, malgré ces avertissements, les opérations qui suivent, vous pouvez vous attendre a un gain de performances notable d'au moins 20% et bien plus encore.
Il serait intéressant d'effectuer un test de performances avant et aprés les modifs afin d'aittayer mes dires :-)
$ lynx ftp://.../../egcs-1.1.2.tar.gz $ tar xvzf egcs-1.1.2.tar.gz $ mkdir build $ cd build $ ../egcs-1.1.2/configure --prefix=/usr/local --with-gnu-as \ --with-gnu-ld --enable-threads --enable-shared $ make CFLAGS='-O2 -s' LIBCFLAGS='-O2 -s' \ LIBCXXFLAGS='-O2 -s -fno-implicit-templates' bootstrap-leanSupprimez l'ancien compilateur et librairies de développement.
$ rpm -e egcs-objc $ rpm -e egcs-g77 $ rpm -e egcs-c++ $ rpm -e egcs $ rpm -e libstdc++-devel $ make install $ cd .. $ rm -rf build $ rm -rf egcs-1.1.2 $ ln -sf /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.60/cpp /lib/cppÀ noter : Ne patchez pas egcs avec pgcc car la compilation de la glibc 2.1 ne se fera pas.
$ cd /usr/src $ lynx ftp://ftp.kernel.org/.../linux-2.2.7.tar.gz $ tar xvzf linux-2.2.7.tar.gz $ ln -sf linux-2.2.7 linux $ cd linux $ make xconfig $ make depArrétez vous là et passez à la glibc2.1
$ rpm -e glibc-devel $ rm /usr/include/scsiCompilez et installez la glibc 2.1.
$ lynx ftp://.../glibc-2.1.tar.gz $ lynx ftp://.../glibc-crypt-2.1.tar.gz $ lynx ftp://.../glibc-linuxthreads-2.1.tar.gz $ tar xvzf glibc-2.1.tar.gz $ cd glibc-2.1 $ tar xvzf ../glibc-crypt-2.1.tar.gz $ tar xvzf ../glibc-linuxthreads-2.1.tar.gz $ cd .. $ mkdir build $ cd build $ ../glibc-2.1/configure --prefix=/usr/local \ --enable-add-ons=crypt,linuxthreads --disable-profile \ --enable-omitfp --host=i686-pc-linux-gnu $ make $ make install $ ldconfigSupprimer les anciennes librairies C et réinstaller glibc2.1. Prenez soin de conserver les librairies /lib/libnss_*-2.0.7.so et leur lien symboliques /lib/libnss_*.so.1
$ rpm -e --nodeps glibc $ make install $ ldconfig $ cd .. $ rm -rf build $ rm -rf glibc-2.1
$ make clean $ make bzImage $ make modules $ make modules_installInstaller le nouveau noyau et rebooter
Le passage au noyau 2.2.x implique la mise à jour de nombreux packages...
dhcpd-1.3.16-0.i386.rpm
initscripts-3.78-2.4.i386.rpm
ipchains-1.3.8-0.i386.rpm
modutils-2.0.121-0.i386.rpm
net-tools-1.50-0.i386.rpm
procinfo-15-0.i386.rpm
samba-2.0.2-0.i386.rpm
util-linux-2.9.0.i386.rpm
xosview
$ cd /usr/bin $ ln -sf egcs cc
Le réglage de l'horloge interne à partir de l'heure système :
$ hwclock --systohc
La réinitialisation de l'heure système depuis l'horloge interne au démarage du système :
$ hwclock --adjust; hwclock --hctosys
Christophe Merlet redfox@redfoxcenter.org | ©Tous droits réservés
3 mai 1999 |