Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.43 KB

centos.md

File metadata and controls

45 lines (33 loc) · 1.43 KB

Заметки по использованию бабушкиного Редхата

CentOS 4.8

Обновление gcc на более свежую версию

tar -xzvf gcc-4.8.4.tar.gz
cd gcc-4.8.4
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.4/configure --prefix=$HOME/gcc-4.8.4 --enable-languages=c,c++
make
make install

далее нужно будет прописать пути для работы

PATH=$HOME/gcc-4.8.4/bin:$PATH
LIBDIR=$HOME/gcc-4.8.4/lib
LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH
LD_RUN_PATH=$LIBDIR:$LD_RUN_PATH

Перекомпиляция родного ядра

wget http://vault.centos.org/4.8/updates/SRPMS/kernel-2.6.9-103.EL.src.rpm
rpm -i kernel-2.6.9-103.EL.src.rpm
rpmbuild -bb /usr/src/redhat/SPECS/kernel-2.6.spec --target=i686

Попытка обновления ядра

Рассмотрено на примере 2.6.36.4.

  • Базовое HOWTO

  • Необходимо использовать более свежий gcc, чем тот, что есть в дистрибутиве (подтверждена успешная компиляция на gcc >= 4.3.4)

  • Возможно, что потребуется применить этот патч