Поиск:  
Администрирование Linux

Быстрая установка Gentoo Linux

Статья добавлена: 2005-08-25

При инсталляции "Gentoo linux", затрачивается много времени на обновление и компиляцию нужного ПО. Идея такая, нужно иметь образ системы с последними версиями установленных программ и заранее инсталлированным дополнительным ПО. При установке мы будем распаковывать не stageX.tar.gz2, а образ заранее подготовленной системы. Этот образ будет постоянно обновляться на мощном сервере, поэтому при инсталляции на новый сервер, нам не придется терять время на различные обновления и установку новых программ. В качестве дополнительного ПО мне в основном бывают нужны: Mysql, proftpd, apache2, mod_php.

Инструкции для подготовки образа системы.

 

# dd if=/dev/zero of=/mnt/gentooimage.iso bs=1024k count=6000

 

# mke2fs /mnt/gentooimage.iso

 

# mkdir /mnt/gentoo

 

# mount -o loop /mnt/gentooimage.iso  /mnt/gentoo

 

# cd /mnt/gentoo

 

# tar -xjpvf /mnt/cdrom/stages/stage3-pentium4-2005.0.tar.bz2

 

# mount -t proc /proc/ /mnt/gentoo/proc/

# mkdir /mnt/gentoo/usr/portage

# mount –o bind /usr/portage /mnt/gentoo/usr/portage

 

# chroot /mnt/gentoo /bin/bash

 

# env-update

 

# source /etc/profile

 

Прописываем флаги

# nano -w /etc/make.conf

Добавим:

USE="-X -kde -gnome -qt -gtk maildir mysql apache2 ssl"

 

#emerge -u world

 

Прописываем в автозагрузку sshd

rc-update –a sshd default

 

Устанавливаем любимый текстовый редактор

# emerge vim

 

Устанавливаем ядро

# emerge gentoo-sources

 

Устанавливаем загрузчик

# emerge grub

 

Устанавливаем syslog

# emerge sysklogd

# rc-update –a sysklogd default

 

Устанавливаем crond

# emerge dcron

# rc-update –a dcron default

 

 

Для того чтобы была программа mail

# emerge mailx

 

Дополнительное ПО

 

Установка mysql 4.1.x

 

# vi  /etc/portage/package.keywords

dev-perl/DBD-mysql ~x86

=dev-db/mysql-4.1* ~x86

 

# vi /etc/portage/package.unmask

>=dev-db/mysql-4.1*

 

 

# vi  /etc/portage/package.use

dev-db/mysql doc utf8

 

# emerge mysql

 

Установка proftpd

 

# vi /etc/portage/package.use

net-ftp/proftpd sendfile

 

# rc-update –a proftpd start

 

Установка mod_php и apache

 

# vi /etc/portage/package.keywords

net-www/apache ~x86

dev-libs/apr ~x86

net-www/gentoo-webroot-default ~x86

dev-libs/apr-util ~x86

=dev-php/mod_php-5.0* ~x86

 

# vi /etc/portage/package.unmask

>=dev-php/mod_php-5*

 

# vi /etc/portage/package.mask

<=dev-php/mod_php-4.9.9

 

# vi /etc/portage/package.use

dev-php/mod_php mysql soap gd ssl mhash iconv mime msqli -ncurses pcntl session soap spell truetype wddx xsl zlib -berkdb -dba -gdbm bzip2

 

#emerge mod_php

 

# vi /etc/conf.d/apache2

 

APACHE2_OPTS="-D PHP5"

 

# rc-update –a apache2 default

 

 

Ядро

 

# emerge  genkernel

 

# genkernel all
 
# emerge coldplug
# rc-update –a coldplug boot

 

 

Настройки

 

# cd /etc/proftpd

# cp proftpd.conf.sample proftpd.conf

 

Добавить в файл /etc/proftpd/proftpd.conf следующие строки

ListOptions "-a"

 

Удалить:

<Anonymous>.*</Anonymous>

 

 

 

Выходим

# exit

# umount /mnt/gentoo/proc

# tar –cf gentoo-stage-hot-xxxxxxx.tar /mnt/gentoo/*

# gzip gentoo-stage-hot-xxxxxxx.tar

 

Готово!

 

Теперь если собрались устанавливать новую систему на компьютер, все делаем по инструкции как написано на сайте http://www.gentoo.org, но вместо распаковки stageX.tar.gz2 мы распаковываем наш gentoo-stage-hot-xxxxxxx.tar.gz2

Далее не забудем настроить загрузчик (по умолчанию стоит grub http://www.gentoo.org/doc/en/handbook/2005.1/handbook-x86.xml?part=1&chap=10 ), а также произвести другие настройки для успешной загрузки.

Желаю удачи.

При использование данной статьи, ссылка на сайт http://www.inode.ru обязательна.




[tags]

Связи:



Комментарии пользователей

Перейти в форум ...


Логин: Anonymous [Авторизоваться]
Текст сообщения
 
Интернет-магазин Альбомчик.Ру - Свадебные, детские, VIP Фотоальбомы







Интернет-магазин: Фильтры для воды Аквафор – Кристалл, Фаворит, WaterBoss, WaterMax, Модули

мальдивы цены, мальдивы из москвы
        HOTSUPPORT
        Техническая поддержка
Разработка и поддержка сайта - HotSupport.Ru
Контакты | О проекте        
        RSS лента
Rambler's Top100 Системы прослушивания. Многоканальная запись. Прослушивание телефонов.