| 
 
 
   |   |  www.lissyara.su—> статьи—> FreeBSD—> Мелочи—> my disc1
 
 Создаем свой компакт диск FreeBSD
Автор: midda2.
 
   И подумал я однажды, ну зачем мне качать 600 метровый disc1, если пакеты, помещенные в него меня не интересуют, а порты и исходники я обновляю сам и всегда с собой беру на флешке как видеокамеру. Изыскания привели к man release и man build, но не спешите топтать мои грабли вслед за мной.
 Предположим что вы только что обновили систему до 7.0-STABLE из исходников (очень утомительный процесс, не так ли, я про mergemaster). В таком случае, у вас есть папки /usr/src, /usr/obj (это требование man release, чтобы эти папки соответствовали текущей установленной системе).
 
 Далее ман предлагает запускать локальную систему CVS, но, оказалось, что это только лишнее насилие над жестким диском.
 
 В моем случае я создал вот такой скрипт:
 
 
		
| 
steel# cat /mnt/update/release
#!/bin/sh
# В папку $CHROOTDIR/usr/ports нужно поместить все
# необходимое для сборки cdrtools, включая distfiles
# То есть после запуска процесса перейдите в другую
# консоль и заполните ее вручную Все папки чистятся
# автоматически, для перезапуска надо делать make rerelease
BUILDNAME=7.0-STABLE-20080723
RELEASETAG=RELENG_7
CVSROOT=/usr/cvs
CHROOTDIR=/usr/chroot
EXTSRCDIR=/usr/src
mount -u -o noatime /usr
export CVSROOT
export CHROOTDIR
export BUILDNAME
export RELEASETAG
export EXTSRCDIR
cd /usr/src/release
make release MAKE_ISOS=Y NODOC=Y NO_FLOPPIES=Y NOPORTS=Y
mount -u -o atime /usr
steel#
 |  Обращаю внимание на использование mount -u..., если машина несет общественно-полезную нагрузку не имея UPS и без присмотра, то лучше уберите их совсем, от греха подальше.Процесс займет около 4ГБ свободного места и 12 часов свободного времени Celeron 1200MHz with 512 SDRAM, результат в виде .iso образов можно будет найти в /usr/chroot/R.
 Аналогичным образом собираются RELENG_7 и RELENG_7_0 диски, все зависит от ваших исходников, в том числе со всеми портами и пакетами, но это уже точно на несколько суток, автор просто хотел получить свежий установочный диск без особенных затрат.
 
 PS Остался невыясненным вопрос как корректно подсунуть необходимое для сборки cdrtools, EXTPORTSDIR, RELEASEDISTFILES почему-то не работают как ожидается.
 
 
 Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?f=14&t=10335.
 
 
 
				
					| размещено: 2008-09-09,последнее обновление: 2008-09-09,
 автор: midda2
 |  |  
 
 
   |   |   
 2014-07-27, lissyaragmirror
 Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
 2013-08-20, zentarimScan+Print server FreeBSD 9
 Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
 2011-11-20, BlackCatРазъём на WiFi-карту
 Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
 2011-09-14, manefestoНастройка git+gitosis
 Настройка системы контроля версия исходного кода в связке git+gitosis+ssh 
 2011-08-14, zentarimWi-FI роутер + DHCP + DNS
 Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
 2011-06-15, -ZG-Охранная система на FreeBSD+LPT
 В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
 2011-03-13, terminusng_nat
 Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
 2011-02-20, КапитанNagios+Digitemp
 Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
 2011-02-17, Le1Zyxel Configuration
 Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
 
 | 
	
		| 
	
		| 
			
				
					| Статистика сайта |  
					| Сейчас на сайте находится: 13 чел. |  
					| За последние 30 мин было: 79 человек |  
					| За сегодня было11101 показов,
 1492 уникальных IP
 |  |  |  |   Этот информационный блок появился по той простой причине,
			что многие считают нормальным, брать чужую информацию не уведомляя автора
			(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
			Я не против распространения информации — только за. Только условие простое — извольте
			подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
			незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
			Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
 © lissyara 2006-10-24 08:47 MSK
			
 |   | 
		
		 | 
Комментарии пользователей [1 шт.]