В этой статье я расскажу как можно ускорить процесс сборки мира. Ведь на самом деле не все задумываются об этом, что есть ли возможность отключить сборку некоторых ненужных программ в системе. Дак вот, такая возможность есть, далее я расскажу как ею воспользоваться.
Параметрами сборки всего, что можно скомпилить с помощью команды make в системе, будь это ядро, мир или порты управляют с помощью файла /etc/make.conf. Все возможные параметры я описывать не буду, а опишу всего лишь тот, который мне пригодился. Этот параметр CPUTYPE. Возможные значения:
- Процессоры с архитектурой x86:
- AMD: opteron athlon64 athlon-mp athlon-xp athlon-4 athlon-tbird athlon k8 k6-3 k6-2 k6 k5
- Intel: core2 core nocona pentium4m pentium4 prescott pentium3m pentium3 pentium-m pentium2
- Via: c3 c3-2
- Alpha/AXP: ev67 ev6 pca56 ev56 ev5 ev45 ev4
- AMD64 architecture: opteron, athlon64, nocona, prescott, core2
- Intel ia64 architecture: itanium2, itanium
С помощью него можно сказать компилятору под какой процессор генерировать код. Зная какой процессор используется в системе, компилятор сможет оптимизировать конечный код под конкретную архитектуру процессора, что в общем случае приведет к росту производительности системы и программ. За дополнительной информацией обращайтесь в ман, а также посмотрите пример этого файла в /usr/share/examples/etc/make.conf.
Отключение ненужных программ на этапе компиляции дерева исходных кодов системы осуществляется через файл /etc/src.conf. Здесь я приведу часть параметров, остальные вы можете посмотреть в мане - man src.conf. Итак, параметры:
- WITHOUT_BIND - если установить этот параметр, то все что связано с пакетом bind собираться и устанавливаться не будет
- WITHOUT_BLUETOOTH - все, что связано с подсистемой Bluetooth (модули ядра, библиотеки, программы) собираться и устанавливаться не будет
- WITHOUT_FREEBSD_UPDATE - не компилить тулзу freebsd-update(8)
- WITHOUT_INET6 - не компилить проги и библиотеки, которые работают только с протоколом IPv6. Все остальные программы и библиотеки будут собраны без поддержки протокола IPv6
- WITHOUT_IPFW - не компилить все тулзы, связанные с IPFW
- WITHOUT_IPX - не компилить проги и либы, работающие с протоколом IPX
- WITHOUT_PF - не компилить фаервол PF
- WITHOUT_WIRELESS - не компилить проги, используемые для работы с беспроводными сетями 802.11 (wpa_supplicant(8) и hostapd(8)). Все остальные программы и библиотеки будут собраны без поддержки беспроводных сетей 802.11
- WITHOUT_ZFS - не компилить все, что связано с файловой системой ZFS
В итоге после этих не хитрых настроек процесс компиляции немного ускорится, что сэкономит нам время.
чт, 16/10/2025 - 10:07
Can't get enough of good vintage wine. Doesn’t matter
if it’s dry or sweet, wine always makes the moment better.
Who else enjoys wine tasting? #WineTasting
My web page: ขายไวน์ออนไลน์ - https://azena.co.nz/bbs/board.php?bo_table=free&wr_id=4102470
чт, 16/10/2025 - 12:12
I'm a huge fan of good glass of wine. Doesn’t matter
if it’s dry or sweet, it just elevates any occasion. Who else njoys wine tasting?
#WhiteWine
Here is my web blog; แชมเปญ - https://azena.co.nz/bbs/board.php?bo_table=free&wr_id=4102434
чт, 16/10/2025 - 13:14
I really enjoy good vintage wine - http://Seong-ok.kr/bbs/board.php?bo_table=free&wr_id=5993009 .
From a local vineyard or imported, wine always makes
the moment better. Are there anyy wine lovers around?
чт, 16/10/2025 - 13:18
Can't get enough of good glass of wine. Whether it's
rred or white, it’s the perfect way to relax. Are there anyy wine lovers around?
#RedWine
my homepage; ไวน์ ราคา - http://Swoke.co.kr/eng/bbs/board.php?bo_table=free&wr_id=167726
чт, 16/10/2025 - 14:15
Can't get enough of good wine. Whether it's red or white, wine
always makes tthe moment better. Are there any wine lovers around?
#WineTasting
my web-site; Veola
чт, 16/10/2025 - 15:08
I really enjoy good vintage wine. Doesn’tmatter if it’s
dry or sweet, it just elevates anyy occasion. Anyone else here love wine?
#RedWine
Here is my bloig Philip
чт, 16/10/2025 - 15:53
I'm a huge fan of good vintage wine. Doesn’t matter
if it’s dry or sweet, wine always makes the moment better.
Who else enjooys wine tasting? #WhiteWine
Also visit my web page - ร้านขายไวน์
чт, 16/10/2025 - 16:10
I really enjoy good vintage wine. From a local vineyard or imported, it just elevates any occasion. Who else
enjoys wine tasting?
Heere is my website: ขายไวน์
чт, 16/10/2025 - 16:25
Can't get enough of good glass of wine. Doesn’t matter if
it’s drry or sweet, it’s the perect way to relax.
Are there any wine lovers around? #RedWine
Feell free to visit my blog: ขาย ไวน์
чт, 16/10/2025 - 17:00
Can't get enough of good glass of wine. Doesn’t
matter if it’s dry or sweet, it just eleevates any occasion.
Are there any wine lovers around?
Check out my page: ขายไวน์ยกลัง
чт, 16/10/2025 - 17:07
I'm a huge fan of good wine.Whether it's red or white, it just elevates any occasion. Who else
enjoys wine tasting? #WineTasting
my web page; ขาย wine
чт, 16/10/2025 - 17:57
Can't get enough oof good wine. From a local vineyard or imported, it’s the perfect
waay to relax. Who else enjoys wine tasting?
Feel frse to visit my page ... ขายไวน์ออนไลน์
чт, 16/10/2025 - 18:04
Can't gett enough of good wine. From a local vineyard or imported, it just elevates any
occasion. Anyone else here love wine?
Also visit my webpage :: ขายไวน์ออนไลน์ - http://Medifore.co.jp/bbs/board.php?bo_table=free&wr_id=4692739
чт, 16/10/2025 - 18:15
Can't get enough of good vintage wine. Doesn’t matter if it’s dry or
sweet, it’s the perfect way to relax.Are there any wine lovers around?
#WineTasting
Stop by my web-site ขาย ไวน์
чт, 16/10/2025 - 18:19
I'm a huge fan of goopd gass oof wine. Doesn’t
matter if it’s dry or sweet, it just elevages any occasion. Anone else here love wine?
#WineTasting
чт, 16/10/2025 - 18:22
I'm a huge ffan of good glass of wine. Doesn’t matter if it’s
dry or sweet, it’s the perfect way to relax. Are there any wiine lovers around?
Feel feee to visit my webpage ... ขายไวน์ยกลัง
Добавить комментарий