Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)

2017-08-02 Пенетрантность Boris Samorodov
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 раздела и проблемы с блокировками/датами)

2017-08-02 Пенетрантность 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, которые
затрагиваются обновленными пакетами? при условии, что обновляли мы не
все пакеты, что обновились на билд-сервере.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)

2017-08-01 Пенетрантность 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 пакет> пилится и мержится из/между обычными
пакетами, которые собственно и обновляются?
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)

2017-08-01 Пенетрантность Boris Samorodov

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 раздела и проблемы с блокировками/датами)

2017-08-01 Пенетрантность 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 пакет>".

а как он пилится и мержится?
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [OT] base packages (было: Re: Монтирование NFS раздела и проблемы с блокировками/датами)

2017-08-01 Пенетрантность Boris Samorodov

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 раздела и проблемы с блокировками/датами)

2017-07-31 Пенетрантность Sergey V. Dyatko
On Sun, 30 Jul 2017 15:25:09 +0300
Boris Samorodov  wrote: 

> Бодрый день!
> 
> 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 раздела и проблемы с блокировками/датами)

2017-07-30 Пенетрантность Boris Samorodov
Бодрый день!

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 раздела и проблемы с блокировками/датами)

2017-07-30 Пенетрантность Andrey V. Elsukov
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 раздела и проблемы с блокировками/датами)

2017-07-29 Пенетрантность Eugene Grosbein
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 раздела и проблемы с блокировками/датами)

2017-07-29 Пенетрантность Eugene Grosbein
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 раздела и проблемы с блокировками/датами)

2017-07-29 Пенетрантность Boris Samorodov
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 раздела и проблемы с блокировками/датами)

2017-07-29 Пенетрантность Alexander Sheiko

В письме от Суб, 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 раздела и проблемы с блокировками/датами)

2017-07-29 Пенетрантность Boris Samorodov
Добрый день!

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