Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
02.08.2017 16:07, Slawa Olhovchenkov пишет: > On Wed, Aug 02, 2017 at 03:08:39PM +0300, Boris Samorodov wrote: > >> 01.08.2017 15:18, Slawa Olhovchenkov пишет: >>> On Tue, Aug 01, 2017 at 03:11:30PM +0300, Boris Samorodov wrote: >>> 01.08.2017 14:44, Slawa Olhovchenkov пишет: > On Tue, Aug 01, 2017 at 01:57:44PM +0300, Boris Samorodov wrote: > >> 31.07.2017 14:58, Sergey V. Dyatko пишет: >> >>> а как дела с /etc обстоят? mergemaster/etcupdate используете или ? >> >> Да, etcupdate. >> >> В скрипте, который собирает пакеты, использется "etcupdate build", >> а после обновления базовых пакетов на хосте /etc обновляется через >> "etcupdate -t <тот самый etcupdate пакет>". > > а как он пилится и мержится? (По опыту) гораздо проще, чем mergemaster. За полгода ни разу не пришлось делать что-то вручную. >>> >>> это ответ на какой-то другой вопрос. >>> как <тот самый etcupdate пакет> пилится и мержится из/между обычными >>> пакетами, которые собственно и обновляются? >> >> OK, тогда я не понимаю, что значит "пилится и мержится". >> >> Если это переводится на английский, как "build and merge", то, простите >> мой французский, ETCUPDATE(8): > > шит. еще раз, на пальцах. есть база, которую попили на сотню пакетов. > etcupdate хочет единый тар для работы. > пусть есть пакеты Х и П. оба обновились и оба в /etc имеют шмотки. > > теперь мы гранулярно обновляем систему и обновляем только П. > > внимание вопорос! каким образом единый tar для etcupdate будет попилен > на мелкие части под сотню пакетов и потом собран обратно в единый для > того, что бы etcupdate обновил только те части /etc, которые > затрагиваются обновленными пакетами? при условии, что обновляли мы не > все пакеты, что обновились на билд-сервере. Ура. Я понял, о чём речь! :-) Сначала про гранулярность. Насколько я понимаю, гранулярность тут состоит не в том, чтобы обновлять часть пакетов. А в том, чтобы ставить или не ставить некую часть. Соответственно, обновлять можно только всю систему (все установленные базовые пакеты) целиком. В этом случае обновления /etc, производимые для неустановленных пакетов никак не должны влиять на всё остальное. PS. Насколько я знаю, часть нерешённых вопросов с базовыми пакетами как раз касается /etc. PPS. А ещё есть список рассылок freebsd-pkgbase@. Там будут рады ценным идеям/рассуждениям/вопросам. -- WBR, bsam ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
On Wed, Aug 02, 2017 at 03:08:39PM +0300, Boris Samorodov wrote: > 01.08.2017 15:18, Slawa Olhovchenkov пишет: > > On Tue, Aug 01, 2017 at 03:11:30PM +0300, Boris Samorodov wrote: > > > >> 01.08.2017 14:44, Slawa Olhovchenkov пишет: > >>> On Tue, Aug 01, 2017 at 01:57:44PM +0300, Boris Samorodov wrote: > >>> > 31.07.2017 14:58, Sergey V. Dyatko пишет: > > > а как дела с /etc обстоят? mergemaster/etcupdate используете или ? > > Да, etcupdate. > > В скрипте, который собирает пакеты, использется "etcupdate build", > а после обновления базовых пакетов на хосте /etc обновляется через > "etcupdate -t <тот самый etcupdate пакет>". > >>> > >>> а как он пилится и мержится? > >> > >> (По опыту) гораздо проще, чем mergemaster. За полгода ни разу > >> не пришлось делать что-то вручную. > > > > это ответ на какой-то другой вопрос. > > как <тот самый etcupdate пакет> пилится и мержится из/между обычными > > пакетами, которые собственно и обновляются? > > OK, тогда я не понимаю, что значит "пилится и мержится". > > Если это переводится на английский, как "build and merge", то, простите > мой французский, ETCUPDATE(8): шит. еще раз, на пальцах. есть база, которую попили на сотню пакетов. etcupdate хочет единый тар для работы. пусть есть пакеты Х и П. оба обновились и оба в /etc имеют шмотки. теперь мы гранулярно обновляем систему и обновляем только П. внимание вопорос! каким образом единый tar для etcupdate будет попилен на мелкие части под сотню пакетов и потом собран обратно в единый для того, что бы etcupdate обновил только те части /etc, которые затрагиваются обновленными пакетами? при условии, что обновляли мы не все пакеты, что обновились на билд-сервере. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
On Tue, Aug 01, 2017 at 03:11:30PM +0300, Boris Samorodov wrote: > 01.08.2017 14:44, Slawa Olhovchenkov пишет: > > On Tue, Aug 01, 2017 at 01:57:44PM +0300, Boris Samorodov wrote: > > > >> 31.07.2017 14:58, Sergey V. Dyatko пишет: > >> > >>> а как дела с /etc обстоят? mergemaster/etcupdate используете или ? > >> > >> Да, etcupdate. > >> > >> В скрипте, который собирает пакеты, использется "etcupdate build", > >> а после обновления базовых пакетов на хосте /etc обновляется через > >> "etcupdate -t <тот самый etcupdate пакет>". > > > > а как он пилится и мержится? > > (По опыту) гораздо проще, чем mergemaster. За полгода ни разу > не пришлось делать что-то вручную. это ответ на какой-то другой вопрос. как <тот самый etcupdate пакет> пилится и мержится из/между обычными пакетами, которые собственно и обновляются? ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
01.08.2017 14:44, Slawa Olhovchenkov пишет: On Tue, Aug 01, 2017 at 01:57:44PM +0300, Boris Samorodov wrote: 31.07.2017 14:58, Sergey V. Dyatko пишет: а как дела с /etc обстоят? mergemaster/etcupdate используете или ? Да, etcupdate. В скрипте, который собирает пакеты, использется "etcupdate build", а после обновления базовых пакетов на хосте /etc обновляется через "etcupdate -t <тот самый etcupdate пакет>". а как он пилится и мержится? (По опыту) гораздо проще, чем mergemaster. За полгода ни разу не пришлось делать что-то вручную. -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
On Tue, Aug 01, 2017 at 01:57:44PM +0300, Boris Samorodov wrote: > 31.07.2017 14:58, Sergey V. Dyatko пишет: > > > а как дела с /etc обстоят? mergemaster/etcupdate используете или ? > > Да, etcupdate. > > В скрипте, который собирает пакеты, использется "etcupdate build", > а после обновления базовых пакетов на хосте /etc обновляется через > "etcupdate -t <тот самый etcupdate пакет>". а как он пилится и мержится? ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
31.07.2017 14:58, Sergey V. Dyatko пишет: а как дела с /etc обстоят? mergemaster/etcupdate используете или ? Да, etcupdate. В скрипте, который собирает пакеты, использется "etcupdate build", а после обновления базовых пакетов на хосте /etc обновляется через "etcupdate -t <тот самый etcupdate пакет>". -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
On Sun, 30 Jul 2017 15:25:09 +0300 Boris Samorodovwrote: > Бодрый день! > > 30.07.2017 14:38, Andrey V. Elsukov пишет: > > > я тоже пользуюсь базой в пакетах, но у нас своя реализация. > > Когда я последний раз смотрел в то что производит make packages, там > > были сотни пакетов. Т.е. получается при каждом обновлении происходит > > обновление сотен пакетов? > > > > У нас это выглядит так: > > % pkg info -x freebsd > > freebsd-base-1.0_1 > > freebsd-kernel-ipsec-1.0 > > freebsd-rescue-1.0_2 > > freebsd11-base-20170427 > > freebsd11-kernel-ipsec-20170728 > > freebsd11-kernel-ipsec-debug-20170728 > > freebsd11-rescue-20170427 > > Угу. Полный набор -- около 570 пакетов для amd64 и 320 -- для arm. > Поначалу я тоже думал, что большое количество пакетов -- не есть > хорошо. > > Однако, всё обновление проходит быстро и не требует дополнительных > усилий. Зато появляется гранулярность. Так что теперь думаю, что > имеем гибкую систему за не очень высокую цену. > а как дела с /etc обстоят? mergemaster/etcupdate используете или ? -- wbr, Sergey ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
Бодрый день! 30.07.2017 14:38, Andrey V. Elsukov пишет: > я тоже пользуюсь базой в пакетах, но у нас своя реализация. > Когда я последний раз смотрел в то что производит make packages, там > были сотни пакетов. Т.е. получается при каждом обновлении происходит > обновление сотен пакетов? > > У нас это выглядит так: > % pkg info -x freebsd > freebsd-base-1.0_1 > freebsd-kernel-ipsec-1.0 > freebsd-rescue-1.0_2 > freebsd11-base-20170427 > freebsd11-kernel-ipsec-20170728 > freebsd11-kernel-ipsec-debug-20170728 > freebsd11-rescue-20170427 Угу. Полный набор -- около 570 пакетов для amd64 и 320 -- для arm. Поначалу я тоже думал, что большое количество пакетов -- не есть хорошо. Однако, всё обновление проходит быстро и не требует дополнительных усилий. Зато появляется гранулярность. Так что теперь думаю, что имеем гибкую систему за не очень высокую цену. -- WBR, bsam signature.asc Description: OpenPGP digital signature ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
On 29.07.2017 15:50, Boris Samorodov wrote: > Вот уже почти полгода я пользуюсь собственными пакетами для базовой > системы. На сервере после сборки мира и ядер достаточно выполнить > команду "make packages". На хостах -- "pkg upgrade". > > Сервер собирает нужные мне amd64/arm/aarch64 миры/ядра/пакеты. > На рабочих ноутбуках обновляю систему практически каждый день. > За полгода была всего пара проблем (связанных с тем, что я использую > только HEAD). > > Переход на работу с базовами пакетами происходит одной командой > "pkg install -g 'FreeBSD-*'". > > Подробности на https://wiki.freebsd.org/PkgBase Привет, я тоже пользуюсь базой в пакетах, но у нас своя реализация. Когда я последний раз смотрел в то что производит make packages, там были сотни пакетов. Т.е. получается при каждом обновлении происходит обновление сотен пакетов? У нас это выглядит так: % pkg info -x freebsd freebsd-base-1.0_1 freebsd-kernel-ipsec-1.0 freebsd-rescue-1.0_2 freebsd11-base-20170427 freebsd11-kernel-ipsec-20170728 freebsd11-kernel-ipsec-debug-20170728 freebsd11-rescue-20170427 -- WBR, Andrey V. Elsukov signature.asc Description: OpenPGP digital signature ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
29.07.2017 20:05, Boris Samorodov пишет: >>> На рабочих ноутбуках обновляю систему практически каждый день. >> >> За двадцать лет использования FreeBSD на десктопе, рабочей станции, >> серверах (и немножко на ноутах), так и не понял смысла непрерывного >> обновления. > > Я, как разработчик, считаю необходимым есть то, что создаю. И никого > не призываю делать также. Указал на это только для того, чтобы показать, > что технология вполне рабочая. А, тут вопросов нет - для девелопера, безусловно, так и надо. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
29.07.2017 20:04, Alexander Sheiko пишет: > > В письме от Суб, 29 Июл 2017, 16:00 Eugene Grosbein пишет: > >> За двадцать лет использования FreeBSD на десктопе, рабочей станции, >> серверах (и немножко на ноутах), так и не понял смысла непрерывного >> обновления. > > При постоянном последовательном обновлении вылазит меньше всего граблей. В > сравнении с обновлением после больших перерывов. Зависит от размера перерыва. Раз в минорный релиз или даже раз в мажорный релиз - наступаешь на порядок меньше граблей, потому что почти все уже понаступаны другими и либо исправлены, либо в особых случаях документированы в UPDATING и/или релизнотесах. И достаточно их читать перед обновлением. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
29.07.2017 16:00, Eugene Grosbein пишет: > 29.07.2017 19:50, Boris Samorodov пишет: > >> На рабочих ноутбуках обновляю систему практически каждый день. > > За двадцать лет использования FreeBSD на десктопе, рабочей станции, > серверах (и немножко на ноутах), так и не понял смысла непрерывного > обновления. Я, как разработчик, считаю необходимым есть то, что создаю. И никого не призываю делать также. Указал на это только для того, чтобы показать, что технология вполне рабочая. -- WBR, bsam ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
В письме от Суб, 29 Июл 2017, 16:00 Eugene Grosbein пишет: > За двадцать лет использования FreeBSD на десктопе, рабочей станции, > серверах (и немножко на ноутах), так и не понял смысла непрерывного > обновления. При постоянном последовательном обновлении вылазит меньше всего граблей. В сравнении с обновлением после больших перерывов. -- WBR, Alexander Sheiko ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
[freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)
Добрый день! 29.07.2017 02:58, Vladislav V. Prodan пишет: Это не ответ на исходный вопрос. Просто мысли вслух. > На виртуалке не хватает дискового места для сборки и инсталла мира. Вот уже почти полгода я пользуюсь собственными пакетами для базовой системы. На сервере после сборки мира и ядер достаточно выполнить команду "make packages". На хостах -- "pkg upgrade". Сервер собирает нужные мне amd64/arm/aarch64 миры/ядра/пакеты. На рабочих ноутбуках обновляю систему практически каждый день. За полгода была всего пара проблем (связанных с тем, что я использую только HEAD). Переход на работу с базовами пакетами происходит одной командой "pkg install -g 'FreeBSD-*'". Подробности на https://wiki.freebsd.org/PkgBase -- WBR, bsam ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd