The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Ускорение обновления и пересборки FreeBSD из исход..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Ускорение обновления и пересборки FreeBSD из исход..."
Сообщение от opennews on 23-Окт-02, 10:16 
Небольшая статья "Updating system, recompiling kernel and base with extra speed" пошагово рассказывает как обновить исходные тексты FreeBSD через cvsup, определить /usr/obj как mfs (файловая система в ОЗУ) и пересобрать исходные тексты с удивительной быстротой.
<br>Краткое содержание:[[END]]<br>

<pre>
## Апдейтим исходника через cvsup:
# Устанавливаем cvsup
   cd /usr/ports/net/cvsup-without-gui; make install distclean
   или pkg_add -r cvsup-without-gui

# Создаем /etc/stable-supfile на базе примеров в /usr/share/examples/cvsup/

   *default host=cvsup.FreeBSD.org #Your local FreeBSD mirror.
   *default base=/usr
   *default prefix=/usr
   *default release=cvs tag=RELENG_4_6
   *default delete use-rel-suffix
   *default compress
   src-all
   ports-all tag=.

# Апдейтим исходники:
   /usr/local/bin/cvsup -g -L 1 /etc/stable-supfile

## Помещаем /usr/obj в MFS
# Чистим /usr/obj/
   chflags -R noschg /usr/obj/
   rm -rf /usr/obj/*

# Монтируем Memory FS раздел
   mount_mfs -s 614400 /dev/amrd0s1b /usr/obj
# где /dev/amrd0s1b - swap раздел, 614400 - размер MFS диска N*1024*2 (614400 == 300mb).

## Собираем систему
  mkdir /root/kernels
  cd /sys/i386/conf/
  cp GENERIC /root/kernels/MYKERNEL
  ln -s /root/kernels/MYKERNEL

  make -j2 buildworld
  make -j2 buildkernel KERNCONF=MYKERNEL
  make -j2 installworld
  make -j2 installkernel KERNCONF=MYKERNEL
  
  mergemaster

</pre>

URL: http://www.ezunix.org/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=40&page=1
Новость: http://www.opennet.ru/opennews/art.shtml?num=1621

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по ответам]

1. "Ускорение обновления и пересборки FreeBSD из исходных тексто..."
Сообщение от ivi email on 23-Окт-02, 10:16 
Подтверждаю - выигрыш есть!
У меня он составил 3 минуты! %)))
Хотя на машинах с IDE думаю будет больше. ;)

Провел тест на FreeBSD 4.7-RELEASE
Строил ее же - RELENG_4_7

PIII 1GHz, RAM 1GB, RAID 1 (Mylex AcceleRAID 170) на HDD IBM Ultrastar 36LZX SCSI 10000 RPM (135MB/s)

1. Построение с mount_mfs:
   make builworld -j4 |& buildworld.log = 44 минуты.

2. Построение без mount_mfs:
   make builworld -j4 |& buildworld.log = 47 минут.

Комментарии думаю будут лишними. ;)

И еще, 300 MB будет мало, для /usr/obj нужно чуть больше - 370 MB!
Т. е. лучше не жадничать, и сделать mount_mfs -s 891200 /dev/da0s1b /usr/obj

Cообщить модератору | Наверх | ^

2. "RE: Ускорение обновления и пересборки FreeBSD из исходных те..."
Сообщение от bunny on 24-Окт-02, 20:02 
Смысл тогда городить все это из-за 3 мин ? А на машинах слабой конфигурации и так памяти маловато
Cообщить модератору | Наверх | ^

3. "RE: Ускорение обновления и пересборки FreeBSD из исходных те..."
Сообщение от ivi on 25-Окт-02, 08:10 
Да никто и не городит.

Я просто с самого начала не поверил.

А фраза "... и пересобрать исходные тексты с удивительной быстротой" меня зацепила, дай думаю проверю. ;)

Cообщить модератору | Наверх | ^


Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру