Size: a a a

2021 January 06

VG

Vadim Goncharov in freebsd_ru
ну так, freebsd-update есть кривое косое частное переизобретение решения части задач VCS
источник

VG

Vadim Goncharov in freebsd_ru
возможно, этот ихний sysupgrade в опенке тоже
источник

t

tipsybsd in freebsd_ru
Vadim Goncharov
возможно, этот ихний sysupgrade в опенке тоже
вообще ни разу
источник

t

tipsybsd in freebsd_ru
Vadim Goncharov
ну так, freebsd-update есть кривое косое частное переизобретение решения части задач VCS
ну так, freebsd-update есть кривое косое // fixed
источник

VG

Vadim Goncharov in freebsd_ru
tipsybsd
вообще ни разу
ну, а как он работает?
источник

N

Noiseless in freebsd_ru
sysupgrade - очень-очень простой скрипт. умеет скачивать тарники, проверять подпись и примерно всё
источник

t

tipsybsd in freebsd_ru
первый вопрос к freebsd-update у меня был - а как это поднять у себя, чтобы обновлять свои железки и mips роутер?
источник

N

Noiseless in freebsd_ru
Noiseless
sysupgrade - очень-очень простой скрипт. умеет скачивать тарники, проверять подпись и примерно всё
распаковываются они уже из bsd.upgrade - это ядро и рамдиск с минимальной системой.
источник

VG

Vadim Goncharov in freebsd_ru
Lev Serebryakov
Но тут я вижу одну проблему.
make buildworld ведёт себя как пудра - всё, собранное в base.txz гарантированно слинковано само с собой, не выцепило никаких левых зависимостей, и так далее.
Это несомненное благо.
Пудра с пакетами делает так же - даже если сам порт вообще не поменялся, но поменялось то, от чего он зависит, то пересобираем. БЕЗ СМЕНЫ ВЕРСИИ.
НО!!!! pkg upgrade на апгрейдит такое пересобранное.
И вот тут у мелко-пакетированной базы начинаются потенциальные проблемы. Если мы всегда инкрементим версии всех базовых пакетов - то то, что их много, не имеет особого преимущества (nanobsd всё равно не выйдет). Если мы этого не делаем у нас база становится потенциально неконсистентна.

Я, кстати, не знаю, какой подход выбран в проекте.
опечатки исправь, а то смысл эцсамое
источник

VG

Vadim Goncharov in freebsd_ru
Noiseless
распаковываются они уже из bsd.upgrade - это ядро и рамдиск с минимальной системой.
наживую сложна?
источник

VG

Vadim Goncharov in freebsd_ru
и freebsd-update IDS оно, значит, тоже не может?
источник

N

Noiseless in freebsd_ru
Vadim Goncharov
наживую сложна?
а хз. там возможно будут какие-то заморочки с chflags из-за секурити левела по-умолчанию.
один хрен в новое ядро бутаться, т.е. всё равно даунтайм, так что в принципе и пофигу
источник

VG

Vadim Goncharov in freebsd_ru
а, левел...
источник

VG

Vadim Goncharov in freebsd_ru
Lev Serebryakov
Но тут я вижу одну проблему.
make buildworld ведёт себя как пудра - всё, собранное в base.txz гарантированно слинковано само с собой, не выцепило никаких левых зависимостей, и так далее.
Это несомненное благо.
Пудра с пакетами делает так же - даже если сам порт вообще не поменялся, но поменялось то, от чего он зависит, то пересобираем. БЕЗ СМЕНЫ ВЕРСИИ.
НО!!!! pkg upgrade на апгрейдит такое пересобранное.
И вот тут у мелко-пакетированной базы начинаются потенциальные проблемы. Если мы всегда инкрементим версии всех базовых пакетов - то то, что их много, не имеет особого преимущества (nanobsd всё равно не выйдет). Если мы этого не делаем у нас база становится потенциально неконсистентна.

Я, кстати, не знаю, какой подход выбран в проекте.
наапгрейдит или неапгрейдит?
источник

LS

Lev Serebryakov in freebsd_ru
Vadim Goncharov
наапгрейдит или неапгрейдит?
Не апгрейдит. Он чисто в версию пакета же смотрит. А то, что в новой версии репо пакет новее по дате сборки ему наплевать
источник

VG

Vadim Goncharov in freebsd_ru
Lev Serebryakov
Не апгрейдит. Он чисто в версию пакета же смотрит. А то, что в новой версии репо пакет новее по дате сборки ему наплевать
я думаю, @AMDmi3 тут согласится, что для портов так и должно быть
источник

LS

Lev Serebryakov in freebsd_ru
Vadim Goncharov
я думаю, @AMDmi3 тут согласится, что для портов так и должно быть
Ну вот если в базе инкременить версию ВСЕМУ на каждую сборку - то в чём плюс иметь 100+ пакетов? Не ставить сендмейл? Ну только то.
источник

NK

N K in freebsd_ru
Lev Serebryakov
Ну вот если в базе инкременить версию ВСЕМУ на каждую сборку - то в чём плюс иметь 100+ пакетов? Не ставить сендмейл? Ну только то.
не только сендмейл, еще есть немного барахла... ну и избавление от freebsd-update обещано
источник

VG

Vadim Goncharov in freebsd_ru
как будто freebsd-update прям исчадие зла
источник

VG

Vadim Goncharov in freebsd_ru
это всего лишь тулза для дефолтных опций сборки, ориентироваться надо на make buildworld
источник