1.1, Аноним (-), 11:42, 15/01/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Чёрт, как правильно сделать обновление мира на удаленой машине через ssh?
| |
|
2.2, auk (?), 11:47, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Чёрт, как правильно сделать обновление мира на удаленой машине через ssh?
скажи, склонясь над консолью: "обнови меня, Господи!"
а по делу: телепаты тут тусуются: linux.org.ru
| |
|
|
4.4, viper (??), 11:57, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
make buildworld
mergemaster -p
make installworld
mergemaster
reboot
| |
|
5.6, Аноним (-), 12:03, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
Спасибо, вопрос был собственно в том, обязательно ли make installworld в синглмоде, коего по ssh не получишь, делать.
| |
|
6.9, Саша (??), 13:01, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Спасибо, вопрос был собственно в том, обязательно ли make installworld в синглмоде,
>коего по ssh не получишь, делать.
Для простого make installworld в пределах патчлевлов -- точно не обязательно. Просто загасить все лишнее и -- вперед.
Проверено неоднократно.
| |
6.10, Fantomas (??), 13:26, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Спасибо, вопрос был собственно в том, обязательно ли make installworld в синглмоде,
>коего по ssh не получишь, делать.
Всегда делал
cd /usr/src && make update && cd /usr/obj && chflags -R noschg * && rm -rf * && cd /usr/src && make buildworld && make buildkernel && make installkernel && make installworld && mergemaster && sync
но при переходе с 6.1 на 6.2 были проблемы с последующей корректной работой системы, а так и на 4-ке проходило и на 5.3...6.1 без проблем.
| |
|
7.15, Alexey (??), 17:10, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
Читайте подробней об обновлении в случае SA в описаниях SA на www.freebsd.org
| |
7.16, Slyer (ok), 21:04, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
> Всегда делал
> cd /usr/src && make update && cd /usr/obj && chflags -R noschg * && rm -rf * && cd >/usr/src && make buildworld && make buildkernel && make installkernel && make installworld >&& mergemaster && sync
> но при переходе с 6.1 на 6.2 были проблемы с последующей корректной работой системы, а >так и на 4-ке проходило и на 5.3...6.1 без проблем.
Я правильно понял, что надо сначало собрать мир потом ядро, а лишь потом инсталлировать мир и ядро ?
| |
7.36, Sem (??), 22:10, 18/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
Удаление содержимого /usr/obj лишнее. Оно само чистится на build.
| |
|
|
|
|
3.5, myatz (?), 11:58, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
Некрасиво "блистать умом" не понимая суть вопроса -
или телепаты с linux.org.ru обсуждают как на
FreeBSD "make world" через ssh провести?
PS: сам не скажу - не имею опыта/знаний, читать пока некогда
| |
|
4.12, CrazyF (?), 13:47, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Некрасиво "блистать умом" не понимая суть вопроса -
>или телепаты с linux.org.ru обсуждают как на
>FreeBSD "make world" через ssh провести?
>PS: сам не скажу - не имею опыта/знаний, читать пока некогда
Вот Вы умом и блеснули........
| |
4.20, universite (ok), 01:27, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Некрасиво "блистать умом" не понимая суть вопроса -
>или телепаты с linux.org.ru обсуждают как на
>FreeBSD "make world" через ssh провести?
>PS: сам не скажу - не имею опыта/знаний, читать пока некогда
cd /usr/src
make clean
rm -r /usr/obj
make buildworld
make buildkernel KERNCONF=<tol'ko imya kernel>
make installkernel KERNCONF=<tol'ko imya kernel>
make installworld
sync
reboot
mkdir /var/tmp/root
cd /usr/src/etc
make DESTDIR=/var/tmp/root distrib-dirs distribution
cd /var/tmp/root/etc
find . -type f -exec diff /etc/{} {} \;>/var/tmp/files
cp -Rp /etc /etc.old
из /var/tmp/root/etc перезаписывать в /etc отличающиеся файлы, ессно
думать какие файлы надо перезаписывать
sync
reboot
| |
|
5.28, nuclight (?), 11:17, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>cd /usr/src/etc
>make DESTDIR=/var/tmp/root distrib-dirs distribution
>cd /var/tmp/root/etc
>find . -type f -exec diff /etc/{} {} \;>/var/tmp/files
>cp -Rp /etc /etc.old
>из /var/tmp/root/etc перезаписывать в /etc отличающиеся файлы, ессно
>думать какие файлы надо перезаписывать
А mergemaster вместо этого делать не учили? в UPDATING же есть инструкции.
| |
|
6.32, universite (ok), 14:38, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>>cd /usr/src/etc
>>make DESTDIR=/var/tmp/root distrib-dirs distribution
>>cd /var/tmp/root/etc
>>find . -type f -exec diff /etc/{} {} \;>/var/tmp/files
>>cp -Rp /etc /etc.old
>>из /var/tmp/root/etc перезаписывать в /etc отличающиеся файлы, ессно
>>думать какие файлы надо перезаписывать
>
>А mergemaster вместо этого делать не учили? в UPDATING же есть инструкции.
>
Использование mergemaster'a неприменимо на удаленных машинах.
Да и вручную поменять с десяток файлов в одной директории - не проблема :)
| |
|
7.33, gvf (?), 20:38, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Использование mergemaster'a неприменимо на удаленных машинах.
И кто это сказал..... Травой поделитесь, я тоже хочу ;)
Всю жизнь использую "mergemaster -a" с последующим применением рук.
И даже на мажорную версию апгрейд удаленно делал.
Ну и???
Для тех кому лень: ключь "-а" создаст темп-рут в тмп директории и скопирует туда нужные файлы.
Естественно, нужно помнить, что тупое копирование заменит файл passwd и еще несколько очень интересных. Думайте что переносить.
| |
|
|
|
|
|
2.7, terminus (?), 12:04, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Чёрт, как правильно сделать обновление мира на удаленой машине через ssh?
Если раньше не обновляли через пересборку мира (если система еще только поставленая с CD - GENERIC) - используйте бинарное обновление через freebsd-update
# man freebsd-update
# freebsd-update fetch
# freebsd-update install
На лор не ходите...
| |
2.18, FSA (??), 21:35, 15/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Чёрт, как правильно сделать обновление мира на удаленой машине через ssh?
Ептыть, для кого эта файловая система сделана??? Как файл освободился, так он реально замещается. Непонимаю паники при обновлении системы через SSH. Вмешательство требуется если вдруг возникнут какие-то конфликты. Несколько раз обновлял систему на тестовом сервере в локалке, нифига не было проблем.
| |
2.27, Аноним (27), 10:16, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Чёрт, как правильно сделать обновление мира на удаленой машине через ssh?
Так же как и через локальную консоль.
1. make world... (less /usr/src/Makefile)
2. freebsd-update
3. binary-update (sysinstall)
| |
2.30, reinhard (?), 13:37, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Чёрт, как правильно сделать обновление мира на удаленой машине через ssh?
Если система поставлена с правильного (скачанного с сай)
| |
2.31, reinhard (?), 13:38, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Чёрт, как правильно сделать обновление мира на удаленой машине через ssh?
Если система поставлена с правильного (скачанного с сайта freebsd.org) дистрибутива, то можно попробовать бинарное обновление.
man freebsd-update
| |
|
1.8, Аноним (27), 12:28, 15/01/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Если не GENERIC то придется еще и ядро пересобрать на том же конфиге,что не сложно сделать через ssh, только машинку придется перезагружать.
| |
1.13, Аноним (27), 14:03, 15/01/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Если удаленный сервер там не один, подключи ком порт на второй сервер и перенаправь вывод не на видео а на ком порт. На втором делаешь tip и вперед. Спокойно можешь и в сингл грузится.
| |
1.22, Аноним (22), 01:40, 16/01/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
вообще-то порадовала FreeBSD, на фоне других представленных сдесь ОС это даже не баги...
| |
|
2.24, Michael Shigorin (ok), 06:25, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>вообще-то порадовала FreeBSD, на фоне других представленных сдесь ОС это даже не
>баги...
Да уж, не баги -- зачем только мир пересобирать тогда?
В некоторых линуксах вон борются с копиями zlib и прочего, что многие апстримные тарболы норовят с собой таскать, собирать, а потом ещё и линковаться с таким вот необновлябельным потенциально дырявым кодом.
| |
|
3.25, Кирилл (??), 09:30, 16/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>>вообще-то порадовала FreeBSD, на фоне других представленных сдесь ОС это даже не
>>баги...
>
>Да уж, не баги -- зачем только мир пересобирать тогда?
>
>В некоторых линуксах вон борются с копиями zlib и прочего, что многие
>апстримные тарболы норовят с собой таскать, собирать, а потом ещё и
>линковаться с таким вот необновлябельным потенциально дырявым кодом.
Народ не читает рассылку безопасности, а там написано, что пересборку конечно можно сделать, если не лень, но проще заплатки применить.
| |
|
|
1.23, Чингиз (?), 04:57, 16/01/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
что вы гемороитесь с миром, я всегда через ssh это делаю(если конечно машинка не через чур старая а то время на сборку много уходит), делаю обычно:
csup -g -L2 stable-supfile
cd /usr/src && rm -Rf /usr/obj/* && make cleandir && make cleandir && make buildworld && make installworld && reboot
cd /usr/src && rm -Rf /usr/obj/* && make clean && make clean && make buildkernel KERCONF=ваше ядро && make installkernel KERNCONF=ваше ядро && reboot
пару команд никакого гимороя только ожидание которое зависит от мощности сервера
| |
|
2.35, pavel (??), 07:40, 17/01/2008 [^] [^^] [^^^] [ответить]
| +/– |
>
>пару команд никакого гимороя только ожидание которое зависит от мощности сервера
Не рекомендовал бы столько && - при ошибке на любом этапе будет грусно.Пересобираю FreeBSD c 2.2.5 - такой автоматизм чреват траблами.
| |
|
|