Re: [freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-11-29 Пенетрантность Eugene Grosbein
On 30.11.2016 04:03, Vladislav V. Prodan wrote:

> виртуалка в OVH - VPS 2016 SSD 1
> Где бы еще почистить место?
> 
> # zpool list
> NAMESIZE  ALLOC   FREE  EXPANDSZ   FRAGCAP  DEDUP  HEALTH  ALTROOT
> zroot  9,44G  1,98G  7,45G -33%21%  1.00x  ONLINE  -
> 
> # df -h
> Filesystem   SizeUsed   Avail Capacity  Mounted on
> zroot7,4G259M7,2G 3%/
> devfs1,0K1,0K  0B   100%/dev
> zroot/tmp7,2G156K7,2G 0%/tmp
> zroot/usr7,7G523M7,2G 7%/usr
> zroot/usr/home   7,2G 96K7,2G 0%/usr/home
> zroot/usr/ports  7,2G 96K7,2G 0%/usr/ports
> zroot/usr/ports/distfiles7,2G 96K7,2G 0%
> /usr/ports/distfiles
> zroot/usr/ports/packages 7,2G 96K7,2G 0%
> /usr/ports/packages
> zroot/usr/src8,3G1,2G7,2G14%/usr/src
> zroot/var7,2G824K7,2G 0%/var
> zroot/var/crash  7,2G 96K7,2G 0%/var/crash
> zroot/var/db 7,2G5,4M7,2G 0%/var/db
> zroot/var/db/pkg 7,2G 27M7,2G 0%/var/db/pkg
> zroot/var/empty  7,2G 96K7,2G 0%/var/empty
> zroot/var/log7,2G132K7,2G 0%/var/log
> zroot/var/mail   7,2G 96K7,2G 0%/var/mail
> zroot/var/ports  7,2G 96K7,2G 0%/var/ports
> zroot/var/run7,2G156K7,2G 0%/var/run
> zroot/var/tmp7,2G2,9M7,2G 0%/var/tmp

Многовато в корне: на 11.0 уменя всего 161M занято.

На купленной виртуалке с 25G диска использую zfs для сжатия src
(и obj с ports тоже). Правда, тут 10.3-STABLE/i386:

$ df -h
Filesystem   SizeUsed   Avail Capacity  Mounted on
...
z1,8G 36K1,8G 0%/z
z/obj2,9G1,1G1,8G39%/z/obj
z/ports  2,2G443M1,8G20%/z/ports
z/src2,5G807M1,8G31%/z/src

Ну, а вообще - универсальные средства поиска это du -sk /* | sort -rn
и lsof +aL1 $mountpoint

Если очень сильно надо уменьшать размер, можно заархивировать или включить
компрессию для /usr/include, /usr/share/man, /usr/share/i18n и
/usr/lib32 в случае 64-битной системы. Ну или почитать src.conf и собрать 
систему
с множеством WITHOUT_XXX для уменьшения размера системы (и ускорения сборки).

Этим путём размер системы можно уменьшить драматически - я на днях
собрал FreeBSD12/mips и запустил на TP-Link WDR3600 с 8M флеша. Хотя там
сильно обрезанное и сжатое монолитное ядро без модулей и единственная
файловая система UFS r/o и сжатая через geom_uzip, но в распакованном виде
она всего около 30M. И это несмотря на то, что бинарный RISC-код mips32
процентов на 80 объёмнее, чем код amd64.



[freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-11-29 Пенетрантность Vladislav V. Prodan
25 октября 2016 г., 13:14 пользователь Eugene Grosbein 
написал:

> Место на разделах не кончилось? Память в процессе не кончается?
> Память протестирована на предмет аппаратных сбоев?
>
> На системах с мелкими рутом и/или /usr (разбитых на прошлых релизах,
> давно)
> пишу в src.conf перед началом сборки:
>
> WITHOUT_KERNEL_SYMBOLS=
> WITHOUT_DEBUG_FILES=
> WITHOUT_TESTS=
>
> Уменьшает на гигабайт размер /usr за счет новомодных /usr/tests и
> /usr/lib/debug, где нынче живут отладочные символы как ядра (раньше тоже
> были, но в /boot),
> так и для множества других системных бинарников.
>


Добавил это в /etc/src.conf
Немного уменьшилось место.
делал еще rm -rf /usr/obj; cd /usr/rsc && make clean

виртуалка в OVH - VPS 2016 SSD 1
Где бы еще почистить место?

# zpool list
NAMESIZE  ALLOC   FREE  EXPANDSZ   FRAGCAP  DEDUP  HEALTH  ALTROOT
zroot  9,44G  1,98G  7,45G -33%21%  1.00x  ONLINE  -

# df -h
Filesystem   SizeUsed   Avail Capacity  Mounted on
zroot7,4G259M7,2G 3%/
devfs1,0K1,0K  0B   100%/dev
zroot/tmp7,2G156K7,2G 0%/tmp
zroot/usr7,7G523M7,2G 7%/usr
zroot/usr/home   7,2G 96K7,2G 0%/usr/home
zroot/usr/ports  7,2G 96K7,2G 0%/usr/ports
zroot/usr/ports/distfiles7,2G 96K7,2G 0%
 /usr/ports/distfiles
zroot/usr/ports/packages 7,2G 96K7,2G 0%
 /usr/ports/packages
zroot/usr/src8,3G1,2G7,2G14%/usr/src
zroot/var7,2G824K7,2G 0%/var
zroot/var/crash  7,2G 96K7,2G 0%/var/crash
zroot/var/db 7,2G5,4M7,2G 0%/var/db
zroot/var/db/pkg 7,2G 27M7,2G 0%/var/db/pkg
zroot/var/empty  7,2G 96K7,2G 0%/var/empty
zroot/var/log7,2G132K7,2G 0%/var/log
zroot/var/mail   7,2G 96K7,2G 0%/var/mail
zroot/var/ports  7,2G 96K7,2G 0%/var/ports
zroot/var/run7,2G156K7,2G 0%/var/run
zroot/var/tmp7,2G2,9M7,2G 0%/var/tmp

Заранее благодарю.

-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua


[freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Anton Sayetsky
26 октября 2016 г., 1:28 пользователь Alexander Sheiko
 написал:
>
> В письме от Срд, 26 Окт 2016, 01:16 Anton Sayetsky пишет:
>
>> Мои деньги к твоему заказчику никакого отношения не имеют
>
> Молодой человек, я с Вами на брудершафт не пил...
Это интернет, детка. (с)
Кроме того, "Вы" с заглавной используется исключительно в официальной
переписке, каковой данная рассылка не является. Здесь вообще все
равны, так что даже и со строчной "вы" - неправильно.
Ну а брудершафт, кстати, с представителями собственного пола я не пью,
так что придётся уж терпеть и переносить моё обращение таким, какое
оно есть и без того. Как минимум до тех пор, пока netch@ не выступит с
официальным заявлением о запрещении использования обращения "ты" в
рассылке.

> Имеет ровно в той же степени, как и Ваше поучение "сменить железо на
> современное". Вы, почему-то посчитали его уместным.
Вовсе нет. Повторюсь: выражения, подобные "сборка из сырцов -
медленно/медленнее" - ложь, если высказаны без учёта дополнительных
данных. А от тебя лишь было утверждение, что бинарный апдейт - 15
минут, а компилять (из контекста) значительно дольше. Но оказалось,
что скомпилять можно значительно быстрее 15 минут. Вот если бы ты
написал: "на железе, которое я обслуживаю, сборка медленнее, чем
бинарное обновление" - вопросов бы не было.

И на будущее: срач, выяснение отношений и трамвайное
правдоискательство в данной рассылке не приветствуется проводить, ибо
для этого личка есть. Так что если хочешь продолжить дискуссию по
поводу того, как кто должен обращаться и какие советы давать - туда [в
личку] и пиши далее.


[freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Alexander Sheiko

В письме от Срд, 26 Окт 2016, 01:16 Anton Sayetsky пишет:

> Мои деньги к твоему заказчику никакого отношения не имеют

Молодой человек, я с Вами на брудершафт не пил...

Имеет ровно в той же степени, как и Ваше поучение "сменить железо на
современное". Вы, почему-то посчитали его уместным.

-- 
WBR, Alexander Sheiko



[freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Anton Sayetsky
26 октября 2016 г., 0:47 пользователь Alexander Sheiko
 написал:
>
> В письме от Срд, 26 Окт 2016, 00:34 Anton Sayetsky пишет:
>
>> Да, по сравнению с пересборкой - на треть дольше. Пожалуй, пора
>> выбросить калькуляторы и поставить современное железо. Или начать
>> использовать многопоточную сборку. Или и то, и другое.
>
> Любой каприз за Ваши деньги вместо железа заказчика.
Мои деньги к твоему заказчику никакого отношения не имеют. Странно,
кстати, что ничего не придумал возразить по поводу второй части -
многопоточной сборки.

>> Такая возможность и в случае сборки сырцов есть. Правда, для этого
>> нужно уметь читать:
>> Before rebuilding world, be sure to perform the following tasks:
>> Backup all important data to another system or removable media
>
> Спасибо, что написали про необходимость делать бекап. Очень ценный совет -
> сам бы ни за что не догадался :).
Не передёргивай. Возможность отката ты отнёс к достоинствам
freebsd-update в противовес сборки из сырцов, как будто в последнем
случае такой возможности нет. Но это некорректный "аргумент",
поскольку при правильном использовании соответствующих инструментов
возможность отката присутствует у обоих способов.


Re: [freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Eugene Grosbein

26.10.2016 4:34, Anton Sayetsky пишет:


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


Ну, не надо быть таким категоричным. Дешевые виртуалки на хостинге
никто не отменял. Но на них freebsd-update тормозит тоже жутко на девятке.




[freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Alexander Sheiko

В письме от Срд, 26 Окт 2016, 00:34 Anton Sayetsky пишет:

> Да, по сравнению с пересборкой - на треть дольше. Пожалуй, пора
> выбросить калькуляторы и поставить современное железо. Или начать
> использовать многопоточную сборку. Или и то, и другое.

Любой каприз за Ваши деньги вместо железа заказчика.

> Такая возможность и в случае сборки сырцов есть. Правда, для этого
> нужно уметь читать:
> Before rebuilding world, be sure to perform the following tasks:
> Backup all important data to another system or removable media

Спасибо, что написали про необходимость делать бекап. Очень ценный совет -
сам бы ни за что не догадался :).

-- 
WBR, Alexander Sheiko



[freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Anton Sayetsky
25 октября 2016 г., 23:57 пользователь Alexander Sheiko
 написал:
>
>
> В письме от Втр, 25 Окт 2016, 23:33 Eugene Grosbein пишет:
>
> > А кроме того, оно жутко тормозное - такое ощущение, что пересобрать
> > быстрее.
>
> Да ну, не считая редактирования объединённых конфигов всё заняло минут 15.
> По сравнению с пересборкой мира...
root@cs0:/usr/src# time make -j 26 buildworld > /dev/null
8812.186u 1515.374s 10:12.09 1687.2%30363+507k 562875+0io 7730pf+0w
root@cs0:/usr/src#
Да, по сравнению с пересборкой - на треть дольше. Пожалуй, пора
выбросить калькуляторы и поставить современное железо. Или начать
использовать многопоточную сборку. Или и то, и другое.

> И есть возможность потом сделать откат...
Такая возможность и в случае сборки сырцов есть. Правда, для этого
нужно уметь читать:
https://www.freebsd.org/doc/handbook/makeworld.html
Before rebuilding world, be sure to perform the following tasks:
Procedure 23.1. Perform These Tasks Before Building World
Backup all important data to another system or removable media, verify
the integrity of the backup, and have a bootable installation media at
hand. It cannot be stressed enough how important it is to make a
backup of the system before rebuilding the system. While rebuilding
world is an easy task, there will inevitably be times when mistakes in
the source tree render the system unbootable. You will probably never
have to use the backup, but it is better to be safe than sorry!


[freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Alexander Sheiko

В письме от Втр, 25 Окт 2016, 23:33 Eugene Grosbein пишет:

> А кроме того, оно жутко тормозное - такое ощущение, что пересобрать
> быстрее.

Да ну, не считая редактирования объединённых конфигов всё заняло минут 15.
По сравнению с пересборкой мира... И есть возможность потом сделать
откат...

-- 
WBR, Alexander Sheiko



[freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Alexander Sheiko

В письме от Втр, 25 Окт 2016, 23:25 George L. Yermulnik пишет:

> И для тех, у кого есть по какой-либо необходимости такие патчи,
freebsd-update
> уже не вариант.

У меня тоже есть патченные файлы, которые потом пересобрать - 5 минут.
Явно быстрее... Главное в одном месте записать, что пересобирать и какими
командами, а не мучительно вспоминать...

-- 
WBR, Alexander Sheiko



[freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Eugene Grosbein

26.10.2016 3:06, Alexander Sheiko пишет:

В письме от Втр, 25 Окт 2016, 22:31 Eugene Grosbein пишет:


Только если у тебя нет локальных патчей. И умеешь бороться с косяками
freebsd-update, которые периодически вылазят снова и снова.


А что с ней не так? Недавно было обновлял 9.3 => 10.3 - всё прошло чисто.


Много чего. Меньше всего мне нужны проблемы с системным обновлятором.

FreeBSD-EN-16:09.freebsd-update
FreeBSD-EN-15:04.freebsd-update
FreeBSD-EN-15:03.freebsd-update
FreeBSD-EN-14:13.freebsd-update
FreeBSD-EN-13:05.freebsd-update
FreeBSD-EN-13:04.freebsd-update
FreeBSD-EN-12:01.freebsd-update
FreeBSD-EN-07:05.freebsd-update

А кроме того, оно жутко тормозное - такое ощущение, что пересобрать быстрее.
Плюс сорцами я могу обновиться с 9-STABLE до 10-STABLE и потом до 11-STABLE
и это будет две перезагрузки. freebsd-update так не умеет, нужно будет через 
10.0,
а сколько ребутов за это время будет - посчитай сам :-) И всё это требует
внимания человека, в то время как пересборку я могу запустить в фоне и потом
только быстро проинсталлировать/ребутнуть хост.



[freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Alexander Sheiko
В письме от Втр, 25 Окт 2016, 22:31 Eugene Grosbein пишет:

> Только если у тебя нет локальных патчей. И умеешь бороться с косяками
> freebsd-update, которые периодически вылазят снова и снова.

А что с ней не так? Недавно было обновлял 9.3 => 10.3 - всё прошло чисто.
Ядро потом как хотел пересобрал.

-- 
WBR, Alexander Sheiko



[freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Eugene Grosbein

25.10.2016 23:19, Alexander Sheiko пишет:


Вроде уже решено, но на всякий случай. Из /usr/src/UPDATING:

Много проще бинарно обновиться через freebsd-update и не иметь головной
боли...


Только если у тебя нет локальных патчей. И умеешь бороться с косяками
freebsd-update, которые периодически вылазят снова и снова. Может,
к 12-й версии её наконец стабилизируют...



[freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Boris Samorodov
Бодрый день!

25.10.2016 13:08, Vladyslav Kolesnyk пишет:

> Кто-нибудь обновлялся через сорцы от 10.3 на 11.0 - у меня при сборке make 
> buildworld вылетает с ошибкой:

Вроде уже решено, но на всякий случай. Из /usr/src/UPDATING:
** SPECIAL WARNING:
**

Due to a bug in some versions of clang that's very hard to
workaround in
the upgrade process, to upgrade to -current you must first upgrade
either stable/9 after r286035 or stable/10 after r286033 (including
10.3-RELEASE) or current after r286007 (including stable/11 and
11.0-RELEASE). These revisions post-date the 10.2 and 9.3
releases, so
you'll need to take the unusual step of upgrading to the tip of the
stable branch before moving to 11 or -current via a source upgrade.
stable/11 and 11.0-RELEASE post-date the fix so you can move
from them
to -current. This differs from the historical situation where
one could
upgrade from anywhere on the last couple of stable branches, so be
careful.

** SPECIAL WARNING:
**

-- 
WBR, Boris Samorodov (bsam)
FreeBSD Committer, http://www.FreeBSD.org The Power To Serve


[freebsd] Re: [freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Eugene Grosbein
On 25.10.2016 17:13, Vasiliy P. Melnik wrote:
> Точно 10.3 ? а то надпись x86_64-unknown-freebsd10.1 вызывает некоторые 
> вопросы
> 
> я с 10.2 обновлялся, пришлось сначала на 10.3 , а уже потом на 11.0, и не 
> забудьте грохнуть /usr/obj/* - а то бывает

+1

Всегда надо обновиться сначала до свежего STABLE текущей ветки,
и только потом делать major upgrade.




[freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Eugene Grosbein
On 25.10.2016 17:08, Vladyslav Kolesnyk wrote:
> 
> Добрый день всем
> 
> Кто-нибудь обновлялся через сорцы от 10.3 на 11.0 - у меня при сборке make 
> buildworld вылетает с ошибкой:

Я обновлял и i386, и amd64 - проблем нет.

>> c++: error: unable to execute command: Segmentation fault (core dumped)
>> c++: error: clang frontend command failed due to signal (use -v to see 
>> invocation)

Место на разделах не кончилось? Память в процессе не кончается?
Память протестирована на предмет аппаратных сбоев?

На системах с мелкими рутом и/или /usr (разбитых на прошлых релизах, давно)
пишу в src.conf перед началом сборки:

WITHOUT_KERNEL_SYMBOLS=
WITHOUT_DEBUG_FILES=
WITHOUT_TESTS=

Уменьшает на гигабайт размер /usr за счет новомодных /usr/tests и 
/usr/lib/debug, где нынче живут отладочные символы как ядра (раньше тоже были, 
но в /boot),
так и для множества других системных бинарников.



[freebsd] Re: [freebsd] от 10.3 на 11.0

2016-10-25 Пенетрантность Vasiliy P. Melnik
Точно 10.3 ? а то надпись x86_64-unknown-freebsd10.1 вызывает некоторые
вопросы

я с 10.2 обновлялся, пришлось сначала на 10.3 , а уже потом на 11.0, и не
забудьте грохнуть /usr/obj/* - а то бывает

2016-10-25 13:08 GMT+03:00 Vladyslav Kolesnyk :

>
> Добрый день всем
>
> Кто-нибудь обновлялся через сорцы от 10.3 на 11.0 - у меня при сборке make
> buildworld вылетает с ошибкой:
>
> > 0.  Program arguments: /usr/bin/c++ -cc1 -triple
> x86_64-unknown-freebsd10.1 -emit-obj -disable-free -disable-llvm-verifier
> -main-file-name
> > CGBlocks.cpp -mrelocation-model static -mdisable-fp-elim
> -relaxed-aliasing -masm-verbose -mconstructor-aliases -munwind-tables
> -target-cpu x86-64
> > -coverage-file 
> > /usr/obj/usr/src/tmp/usr/src/lib/clang/libclangcodegen/CGBlocks.o
> -resource-dir /usr/bin/../lib/clang/3.4.1 -dependency-file
> > .depend.CGBlocks.o -sys-header-deps -MT CGBlocks.o -D LLVM_ON_UNIX -D
> LLVM_ON_FREEBSD -D __STDC_LIMIT_MACROS -D __STDC_CONSTANT_MACROS -D NDEBUG
> -D
> > LLVM_DEFAULT_TARGET_TRIPLE="x86_64-unknown-freebsd11.0" -D
> LLVM_HOST_TRIPLE="x86_64-unknown-freebsd11.0" -D
> DEFAULT_SYSROOT="/usr/obj/usr/src/tmp"
> > -I /usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/include -I
> /usr/src/lib/clang/libclangcodegen/../../../contrib/llvm/tools/clang/
> include
> > -I /usr/src/lib/clang/libclangcodegen/../../../
> contrib/llvm/tools/clang/lib/CodeGen -I . -I
> > /usr/src/lib/clang/libclangcodegen/../../../
> contrib/llvm/../../lib/clang/include -I 
> /usr/obj/usr/src/tmp/legacy/usr/include
> -internal-isystem
> > /usr/include/c++/v1 -O2 -Wno-c++11-extensions -std=c++11
> -fdeprecated-macro -fdebug-compilation-dir
> > /usr/obj/usr/src/tmp/usr/src/lib/clang/libclangcodegen -ferror-limit 19
> -fmessage-length 237 -mstackrealign -fno-rtti -fobjc-runtime=gnustep
> > -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops
> -vectorize-slp -o CGBlocks.o -x c++
> > /usr/src/lib/clang/libclangcodegen/../../../
> contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
> > 1.   parser at end of file
> > 2.  Code generation
> > 3.  Running pass 'Function Pass Manager' on module
> > '/usr/src/lib/clang/libclangcodegen/../../../
> contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp'.
> > 4.  Running pass 'X86 DAG->DAG Instruction Selection' on function
> > '@_ZN5clang7CodeGen15CodeGenFunction12EmitCallArgsINS_
> 17FunctionProtoTypeEEEvRNS0_11CallArgListEPKT_N4llvm14iterator_rangeINS_
> 4Stmt17ConstExprIteratorEEEPKNS_12FunctionDeclEj'
> > c++: error: unable to execute command: Segmentation fault (core dumped)
> > c++: error: clang frontend command failed due to signal (use -v to see
> invocation)
> > FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512
> > Target: x86_64-unknown-freebsd10.1
> > Thread model: posix
> > c++: note: diagnostic msg: PLEASE submit a bug report to
> https://bugs.freebsd.org/submit/ and include the crash backtrace,
> preprocessed source, and associated run script.
> > c++: note: diagnostic msg:
> > 
> >
> > PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
> > Preprocessed source(s) and associated run script(s) are located at:
> > c++: note: diagnostic msg: /tmp/CGBlocks-a09100.cpp
> > c++: note: diagnostic msg: /tmp/CGBlocks-a09100.sh
> > c++: note: diagnostic msg:
> >
> > 
> > *** Error code 254
> >
> > Stop.
> > bmake[4]: stopped in /usr/src/lib/clang/libclangcodegen
> > *** Error code 1
> >
> > Stop.
> > bmake[3]: stopped in /usr/src/lib/clang
> > *** Error code 1
> --
> С уважением, Владислав Колесник
> VRUA-RIPE
> VRUA-UANIC
>
> mailto:vector...@ukr.net
>
>