Пересборка Мира и ядра

[announce]Пересобрал мир и ядро на только что установленной фряке. Вот как было дело:[/announce]
После установки Фряки мне пришла в голову мысль, что неплохо было бы персобрать мир и ядро системы.
Дальше опишу свои действия и команды, а так же укажу источники информации, которыми я пользовался в процессе.

Итак, приступим

Для оптимизации компиляции нужно отредактировать /etc/make.conf
Пример make.conf можно найти в /usr/share/examples/make.conf
У меня получился вот так — http://killercoder.ru/zennix/Nastroyka_make_conf_v_FreeBSD

Обновляемся через cvsup как тут — http://killercoder.ru/zennix/Obnovlenie_ishodnikov_cherez_cvsup

Читаем тут — http://www.freebsd.org/doc/ru/books/handbook/makeworld.html

Загружаемся в однопользовательский режим:
После загрузки вводим:

# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a

Переходим в директорию с исходниками (у меня /usr/src/)

# cd /usr/src/

На этапе выбора архитектуры мира произошла накладка, дело в том что uname -a возвратил мне i386, а
dmesg | grep CPU — Athlon64 :)

Нужно было безболезненно перейти на другую архитектуру так как make buildkernel отказался запускаться с параметром в файле конфигурации ядра cpu HAMMER — это для 64х битных атлонов.
Google нашёл по этому поводу статью вот она — http://unixfaq.ru/index.pl?req=qs&id=527

Учитывая данные сведения сделал:

# make buildworld TARGET_ARCH = amd64

Сборка, запустилась. Я не очень силён в команде make, но кажется можно было бы запустить и с параметром -j4, а для amd64 возможно и -j8 для увеличения производительности и скорости сборки.

Дальше переходим 
Копируем ядро GENERIC для нужной нам платформы в удобное место в данном случае это ~/ # cp /usr/src/sys/amd64/conf/GENERIC ~/KERNEL_`date %d_%m_%Y`  Идею с именем нового ядра подсказал lissyara вот отсюда — http://www.lissyara.su/articles/freebsd/tuning/make_kernel/

Редактируем опции ядра при помощи любимого редактора, в моем случае это vi :)

# vi  KERNEL_01_07_2010

Свой конф приводить думаю бессмысленно, могу только сказать, что ознакомится с дополнительными параметрами ядра можно в файле /usr/src/sys/amd64/conf/NOTES и в /usr/src/sys/NOTES — это если вы понимаете по-английски :) я же пользовался опять же Гуглом и http://www.freebsd.org/doc/ru/books/handbook/kernelconfig-config.html,

Собираем ядро
При сборки ядра make buildkernel TARGET_ARCH=amd64 KERNCONF=KERNEL_01_07_2010 выдал ошибку, после перезагрузки компьютера, я повторил попытку, но команда не сработала, тогда я решил пересобрать ядро с командой

# make buildkernel TARGET_ARCH=amd64

Эта команда прошла и запустилась компиляция ядра.
После компиляции запустил установку нового ядра и make выдал ошибку

Error: Please set DESTDIR

Установил DESTDIR:

# export DESTDIR=/usr/src/

Запустил
# make installkernel TARGET_ARCH=amd64

Вроде пошла установка, но выскачела опять ошибка:

cd: can’t cd to /usr/obj/amd64/usr/sys/GENERIC

Обновление исходников через cvsup

[announce]О том как я обновлял исходники фряки через cvsup[/announce]
Ставим cvsup из портов:

# cd /usr/ports/net/cvsup/ && make install clean

Тоже самое без возможности поддержки иксов —
# cd /usr/ports/net/cvsup-without-gui && make install clean

Создаем файл с настройками обновления:
# vi supfile

В файле:

*default release=cvs tag=.tag=RELENG_8                     # Версия системы, которая нам нужна
*default host=cvsup2.ru.FreeBSD.org                            # Хост откуда тянем исходники
*default prefix=/usr                                                        # Куда кладем полученные исходники (этой строкой в /usr/src/)
*default base=/var/db                                                   # Путь к base каталогу для файлов статуса
*default release=cvs delete use-rel-suffix compress     # Дополнительные опции
src-all                                                                             # Забираем все исходники

Запускаем cvsup -g -L 2 supfile

Читаем внимательно:
http://www.freebsd.org/doc/ru/books/handbook/cvsup.html

Настройка make.conf в FreeBSD

[announce]Решил завести себе домашний сервер под FreeBSD. Первое, что решил сделать после установки — оптимизировать опции сборки.[/announce]
Вот мой /etc/make.conf:

CPUTYPE?=athlon64 # Процессор
CFLAGS=-01 -pipe # Флаги сборки
NO_PROFILE=true #Обход построения библиотек для профилирования

# Включать флаги обязательно
NO_CPU_CFLAGS=false
NO_CPU_COPTFLAGS=false

# Отключаем сборку ненужных пакетов
MAKE_KERBEROS4=false
MAKE_KERBEROS5=false
NO_BIND=true
NO_SENDMAIL=true
NO_GAMES=true

# Язык документаций
DOC_LANGS=en_US.ISO8859-1 ru_RU.KOI8-R

Источники информации:
http://www.lissyara.su/articles/freebsd/tuning/make.conf/
http://www.freebsd.org/doc/ru/books/handbook/
/usr/share/examples/etc/make.conf

Отрывок из книге Ф.Г. Углова — «В ПЛЕНУ ИЛЛЮЗИЙ»

[announce]Нашел интересный отрывок из книге Ф.Г. Углова — «В ПЛЕНУ ИЛЛЮЗИЙ». Вообще если будет время и желание обязательно напишу об этом человеке, а пока хочу представить отрывок из его книге для тех людей которые попали под промывку мозгов о том, что пьянство — э[/announce]

Нашел интересный отрывок из книге Ф.Г. Углова — В ПЛЕНУ ИЛЛЮЗИЙ». Вообще если будет время и желание обязательно напишу об этом человеке, а пока хочу представить отрывок из его книге для тех людей которые попали под промывку мозгов о том, что пьянство — это то что в России было всегда и естественно для нашей Родины. ( в числе тех кому промыли мозги по поводу истории употребления алкоголя у нас в стране оказался и я сам, поэтому собсвенно меня и заинтересовали подобные факты из книге )

 

 

Отрывок из книге Ф.Г. Углова — «В ПЛЕНУ ИЛЛЮЗИЙ»

Сегодня нередко встречаешься с высказываниями, будто потребление алкогольных напитков имело место всегда, что жизнь человеческого общества немыслима без вина, поэтому, мол, незачем вести борьбу с этой привычкой и нет оснований людям от нее отказываться.

 

Что можно сказать по этому поводу?

 

Прежде всего надо уточнить, что не все человечество и далеко не всегда употребляло спиртное. Сотни миллионов магометан почти тысячелетие совсем не употребляют вина и ничего, кроме хорошего, от этого не видят. Кроме того, известно также, что в течение веков употреблялись лишь слабые напитки типа браги, пива, медовухи и т. д., которые приготовлялись кустарно и не в таких массовых масштабах, чтобы удовлетворить всех. Пили только более обеспеченные. Основная же масса людей не имела возможности даже думать о вине. Они думали о хлебе, о том, чтобы не умереть с голоду.

 

Западные русофобы усердствуют в доказательстве того, что у русских, мол, особая склонность к спиртным напиткам. Отголоски этой точки зрения нет-нет да и встретятся в нашей литературе. В связи с этим мне хотелось бы кратко коснуться истории данного вопроса.

 

Объективное и непредвзятое изучение истории потребления спиртных напитков в России показывает, что издревле наши люди пили редко, мало и только слабые напитки домашнего производства.

 

В течение многих веков наш народ, истекая кровью, вел круговую оборону, отстаивая свою независимость. По 40-50 лет в столетие он находился в состоянии войны, и мирная жизнь была для него лишь короткой передышкой. В целом для России XIII-XVIII веков состояние мира было скорее исключением, а война — жестоким правилом. Воевать приходилось и на северо-западе, и на западе, и на южных, юго-восточных и восточных границах. В таких условиях требовалось невиданное напряжение сил всего народа, и именно поэтому в нашей стране намного позднее других стран потребление спиртных напитков получает широкое распространение.

 

Утверждение о том, что потребление опьяняющих напитков известно давно, верно, однако никогда это потребление не достигало таких размеров, как в последние два столетия, ибо до этого времени хмельные напитки изготовлялись в слабой концентрации, кустарно. Фабричное производство чистого спирта, а вместе с ним и потребление крепких напитков, получило широкое распространение лишь с начала 19-го столетия. Последнее обстоятельство и оказало огромное влияние на степень и быстроту распространения пьянства во всем мире и в нашей стране.

 

Вскоре после начала заводского изготовления спирта алкоголь стал одним из важных способов наживы, так как потребность в нем как в наркотике нарастала, а его Производство с ростом техники становилось все более доступным и дешевым. Появилась целая армия виноделов и виноторговцев, которые, используя свойства алкоголя, в том числе свойство легкого привыкания к нему людей, превратили виноторговлю в один из самых отвратительных способов ограбления трудящихся. В условиях антагонистически классового общества промышленное производство и торговля спиртным явились, по существу, двойной эксплуатацией людей — экономической и психической. Человек, привыкая к спиртному, бКатарактаыстро попадает в зависимость от него, теряет чувство самостоятельности и собственного достоинства, у него становится дряблой и слабой воля, он легче поддается влияниюнравственно обезличенных людей…

Скачать книгку можно тут