LINUX.ORG.RU

сколько нужно места максимум под сборку одного пакета?

 , , , ,


0

1

Если сделаю рамдиск на 12GB,
смогу все пакеты собрать поштучно без участия HDD?

HDD нужен будет только для исходников и для PKGDIR

Как посмотреть статистику места, которое требовалось для сборки пакета?

смотрю на
/var/log/emerge.log
размеров не вижу, даже если я добавил «info» и «qa» в переменную PORTAGE_ELOG_CLASSES

1422425901: Started emerge on: Jan 28, 2015 09:18:21
1422425901:  *** emerge --ask --getbinpkg --verbose --quiet-build=n --with-bdeps=y --binpkg-respect-use=y --usepkg wgetpaste
1422426098:  >>> emerge (1 of 1) app-text/wgetpaste-2.25-r4 to /
1422426098:  === (1 of 1) Cleaning (app-text/wgetpaste-2.25-r4::/var/lib/layman/calculate/app-text/wgetpaste/wgetpaste-2.25-r4.ebuild)
1422426098:  === (1 of 1) Compiling/Merging (app-text/wgetpaste-2.25-r4::/var/lib/layman/calculate/app-text/wgetpaste/wgetpaste-2.25-r4.ebuild)
1422426104:  === (1 of 1) Merging (app-text/wgetpaste-2.25-r4::/var/lib/layman/calculate/app-text/wgetpaste/wgetpaste-2.25-r4.ebuild)
1422426107:  >>> AUTOCLEAN: app-text/wgetpaste:0
1422426107:  === Unmerging... (app-text/wgetpaste-2.22)
1422426110:  >>> unmerge success: app-text/wgetpaste-2.22
1422426118:  ::: completed emerge (1 of 1) app-text/wgetpaste-2.25-r4 to /
1422426118:  *** Finished. Cleaning up...
1422426120:  *** exiting successfully.
1422426120:  *** terminating.

Ответ на: комментарий от Indaril_Shpritz

Не думаю, что есть такая фича. Да и просадка будет по скорости - придется подсчитывать размер каталога, что не является быстрой операцией.

panter_dsd ★★★★
()
Ответ на: комментарий от panter_dsd

просадка будет по скорости

один раз не критично

ну если я локально пропатчу portage, и впишу туда команду типа
du --block-size=1 ${WORKDIR} >>${PORT_LOGDIR}

то в какое место это надо вписывать?

Indaril_Shpritz
() автор топика

Можно в ебилдах посмотреть:

Firefox

 # Ensure we have enough disk space to compile
125 	if use pgo || use debug || use test ; then
126 	CHECKREQS_DISK_BUILD="8G"
127 	else
128 	CHECKREQS_DISK_BUILD="4G"
129 	fi

OpenOffice

 
6 	CHECKREQS_DISK_BUILD="6G"

webkit-gtk

96 	CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307

afterlanding ★★
()
Ответ на: комментарий от afterlanding

осталось придумать файловую систему, которая бы при наличии оперативы часто вызываемые файлы сразу клала в оперативу при старте пк. В этом году должны выйти планки ddr4 в 128 гб для десктопа.

erzent ☆☆
()
Ответ на: комментарий от erzent

осталось придумать файловую систему

Кэш

которая бы при наличии оперативы часто вызываемые файлы сразу клала в оперативу при старте пк.

Readahead

В этом году должны выйти планки ddr4 в 128 гб для десктопа.

А SSD вышли ещё фиг знает когда.

devl547 ★★★★★
()
Ответ на: комментарий от devl547

Угу. Ты посмотри сколько llvm жрёт с USE=«debug»

Выборка кусков кода:

use clang && build_size=1200
if use debug; then
build_size *= 14

Pinkbyte ★★★★★
()
Ответ на: комментарий от erzent

руками настраивать, другое дело она сама это решала.

Всё давно уже на автомате работать научилось.

devl547 ★★★★★
()
Ответ на: комментарий от panter_dsd

Кернель может и больше удрать места при сборке.
WebKit с debug тоже.
:)
А вообще я бы понрепал портаг на эту тему просто.

takino ★★★★★
()
Ответ на: комментарий от erzent

В этом году должны выйти планки ddr4 в 128 гб для десктопа.

Собрался покупать, значит 32 ГБ на десктопе уже нехватает =)

Deleted
()
Ответ на: комментарий от Deleted

было бы интересно попробовать держать ос в оперативе, у меня сейчас на ноутбке из 160 гб на ссд занято 35, при 128 гб оперативы можно держать ось в ней.

erzent ☆☆
()
Ответ на: комментарий от erzent

но попробовать то реально,никто не говорит постоянно использовать

Тогда и 128 ГБ излишество.

Deleted
()
Ответ на: комментарий от Deleted

не много не то, слабо себе представляю, как с live usb компилять что либо .

erzent ☆☆
()
Ответ на: комментарий от Indaril_Shpritz

Я не умею делать своп для рамдиска. Свопится ли рамдисковая память?

tmpfs свопится.

emulek
()
Ответ на: комментарий от devl547

Сам урегулируется как надо.

да у тебя прогрессирующий макосит, не иначе.

darkenshvein ★★★★★
()
Ответ на: комментарий от erzent

было бы интересно попробовать держать ос в оперативе, у меня сейчас на ноутбке из 160 гб на ссд занято 35, при 128 гб оперативы можно держать ось в ней.

Ты слишком мелко мыслишь. ОС нужно держать в кэше процессора. Вон на итаниумах кэш по 20-30 метров, туда как раз ведро с минимальным юзерспейсом влезет.

hateyoufeel ★★★★★
()
Ответ на: комментарий от erzent

Десктоп я так заворачивать не пробовал. Сервер - на раз два.

mini-router ~ # head -1 /proc/meminfo 
MemTotal:        2062400 kB
MemFree:          100600 kB
mini-router ~ # df -h /
Filesystem      Size  Used Avail Use% Mounted on
tmpfs            32M   18M   15M  54% /
Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.