1.1, charon (ok), 12:15, 06/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Инструкция не очень сильно отличается от Хэндбука, но всё равно спасибо за напоминание :)
| |
|
2.15, Щекн Итрч (ok), 12:59, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Только вот еще нужно второй "world" перебрать :)
Часть приложений, как собранных в 7.0 из портов, так и ручками - в корку выпадет :)
Так чта портупграде -а -ф плюс ревизия всего, что помимо портов поставлено :)
| |
|
3.18, SunX (ok), 19:24, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Только вот еще нужно второй "world" перебрать :)
>Часть приложений, как собранных в 7.0 из портов, так и ручками -
>в корку выпадет :)
>Так чта портупграде -а -ф плюс ревизия всего, что помимо портов поставлено
>:)
нене, это не мажорный релиз, это вот когда с 6 на 7 - да, нужно обновлять и все порты, а так - никогда порты не обновлял.. точнее не перекомпиливал при пересборке ядра
| |
|
|
5.56, Владимир Путин (?), 06:14, 14/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
> корки будут.
> не верю, чтоб ничего не сломалось в бэквзадной совместимости.
Не надо народ пужать. :)
Не будет никаких корок. Если и будут, то скорее с портами которые требуют при установке наличия сорцов базовой системы (mpd, vmware3 и т. п.). Да и то это с натягом можно сказать, например в случае каких-нить серьезных изменений в структурах, а их не бывает в пределах одной ветки. Ну и обычно о всякого рода несовместимостях предупреждают в ports/UPDATING.
На собственной шкуре проверено.
"Второй мир" устанавливался 30 июля со времен 7.0, базовая система сейчас уже 7.1-p1 десктопная тачка (иксы, KDE, куча пакетов для работы с видео). Все работает на ура, никаких корок. Пакеты переустанавливать лень, если и собируюсь, то после появления KDE 4.2 в портах (а точнее даже в пакаджах).
P. S.
Более того если вы специально не убирали из ядра опции COMPAT_FREEBSD4, COMPAT_FREEBSD5, COMPAT_FREEBSD6, то бинарки собраные в прошлых ветках как правило нормально тоже запускаются. Проблемы могут быть только тредами, но это лечится с помощью /etc/libalias.conf :-)
| |
|
|
|
|
1.2, Sava (?), 13:04, 06/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Объясните смысл обновления из исходников вместо штатного freebsd-update -r? Дело вкуса, или что-то другое?
| |
|
2.4, anonymous (??), 15:31, 06/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Если не ошыбаюсь, то freebsd-update только для обновления с релиза на релиз + security pathes.
| |
|
3.58, liveder (?), 11:37, 14/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Если не ошыбаюсь, то freebsd-update только для обновления с релиза на релиз
>+ security pathes.
ошибаетесь
указываем -r BETA и все
| |
|
2.13, SunX (ok), 10:16, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
ну... там бинарное обновление, тут - из сырцов, чтобы собрать с нужными оптимизациями под нужный процессор с нужныс конфигом ядра и прочее :)
| |
|
1.3, VoViK (??), 13:34, 06/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Объясните, зачем добавлять это на opennet, чтоб в очередной раз напомнить про Ваш сайт ?
| |
|
2.10, Litos (??), 20:51, 06/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Я добавил это на OpenNet, чтобы народ обновлялся, так как вышел новый долгожданный релиз.
| |
|
1.5, Ingoa (?), 18:03, 06/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вот эта строчка полезная. главное ее не забывать =)
tar czvf /root/etc-backup.tgz /etc /var/named/etc
| |
|
2.8, Анонимус (?), 20:42, 06/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Кстати, она полезная по причине того, что если что-либо будет сломано по причине ошибки в ответе на mergemaster (затерт конфиг), то будет откуда восстановить.
Надо быть очень внимательным.
| |
|
3.46, Умник (?), 10:39, 09/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Кстати, она полезная по причине того, что если что-либо будет сломано по
>причине ошибки в ответе на mergemaster (затерт конфиг), то будет откуда
>восстановить.
>
>Надо быть очень внимательным.
Просто необходимо делать регулярно бекап конфигов!
| |
|
|
1.7, cvsup (ok), 20:15, 06/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
автор очередной кальки напутствует наступить на классические грабли при обновлении
| |
|
2.9, Анонимус (?), 20:46, 06/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Какие грабли? Аккуратненько взяли и обновили 7.0 до 7.1, проблем при таком обновлении быть не может, это же не major version меняется...
| |
|
3.11, cvsup (ok), 23:58, 06/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Нельзя выполнять цель installworld на старом ядре.
Мир не является бинарно-совместимым с более ранними сборками ядра даже в пределах одной стабильной ветки. Вот почему после установки ядра настоятельно рекомендуется перезагрузка системы.
Классический пример: добавление cpuset(2) в libc после 7.0.
Если установить такой мир на старом ядре, система будет практически разрушена.
| |
|
4.14, SunX (ok), 10:20, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Странно, всегда после обновления сырцов просто писал:
cd /usr/src && make buildworld && make buildkernel && make installworld && make installkernel && reboot
и ничего, даж с 6 на 7 когда переходил ничего особо не падало
| |
|
5.19, cvsup (ok), 19:24, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Да, просто вам повезло, а я однажды наткнулся..
Отлаживал код и надо было мне пересобрать libc. Пересобрал, поставил.
И забыл, что апался перед этим до последнего RELENG_7 :/
Восстанавливал систему перезаливкой чуть более старого libc с одного из снапшотов...
| |
|
6.20, SunX (ok), 19:27, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Да, просто вам повезло, а я однажды наткнулся..
>Отлаживал код и надо было мне пересобрать libc. Пересобрал, поставил.
>И забыл, что апался перед этим до последнего RELENG_7 :/
>
>Восстанавливал систему перезаливкой чуть более старого libc с одного из снапшотов...
ну значит надо делать сначала инсталлкернел, а потом - инсталлворлд, и сразу ребуут, вот :)
| |
|
7.23, cvsup (ok), 22:21, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
> ну значит надо делать сначала инсталлкернел, а потом - инсталлворлд, и сразу ребуут
А теперь представьте, что используемые для выполнения цели installworld утилиты зависят от нового ядра. Установка такого мира может завершиться неудачно.
Перезагрузка пройдет с загрузкой уже нового ядра и с частично обновленным миром, и повторная установка мира пройдет уже успешно (если рассинхронизация мира не приведет к новым проблемам), но кому оно надо такое..
| |
|
6.21, uldus (ok), 20:47, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Да, просто вам повезло, а я однажды наткнулся..
>Отлаживал код и надо было мне пересобрать libc. Пересобрал, поставил.
>И забыл, что апался перед этим до последнего RELENG_7 :/
Ну при переходе от релиза к релизу одной ветки таких граблей еще не было, по крайней мере в UPDATING будет обязательно описано если что-то подобное может случится.
| |
|
7.22, cvsup (ok), 22:14, 07/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
В UPDATING описана единственно верная процедура обновления из исходников,
которой и следует придерживаться:
make buildworld [9]
make kernel KERNCONF=YOUR_KERNEL_HERE [8]
[1]
<reboot in single user> [3]
mergemaster -p [5]
make installworld
make delete-old
mergemaster -i [4]
<reboot>
> Ну при переходе от релиза к релизу одной ветки таких граблей еще не было
Такие "грабли" у меня возникли внутри RELENG_7 где-то между 7.0 и 7.1 после добавления cpuset(2).
| |
|
8.24, SunX (ok), 08:03, 08/01/2009 [^] [^^] [^^^] [ответить] | +/– | Ну конечно так правильней, но что если у сервера нет монитора и клавы да ... текст свёрнут, показать | |
|
|
10.45, тигар (?), 10:35, 09/01/2009 [^] [^^] [^^^] [ответить] | +/– | а еще есть ipkvm и площадеры - человеки работающие в ДЦ и которые могут этот с... текст свёрнут, показать | |
|
|
|
|
|
|
4.53, universite (ok), 00:20, 12/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Нельзя выполнять цель installworld на старом ядре.
>Мир не является бинарно-совместимым с более ранними сборками ядра даже в пределах
>одной стабильной ветки. Вот почему после установки ядра настоятельно рекомендуется перезагрузка
>системы.
Наоборот, нельзя собирать мир и оставляя старое ядро.
Даже если конфиг ядра не изменился, его нужно пересобрать.
P.S. я обхожусь без mergemaster'a, ручками заменяю файлы в /etc
| |
|
|
|
1.16, Аноним (12), 16:23, 07/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
очень таки продуктивный метод обновлять ось=) проще не придумать;) хоть будет чем заняться серверам долгими, холодными зимними вечерами, будут пересобирать мир и едро;)
| |
|
2.29, stamnik (?), 12:52, 08/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>очень таки продуктивный метод обновлять ось=) проще не придумать;) хоть будет чем
>заняться серверам долгими, холодными зимними вечерами, будут пересобирать мир и едро;)
>
Очень таки продуктивный метод ляпать своим языком (в данном случае пальцами по клаве) только ради того чтоб вставить свои пять копеек, при этом не имея никакого понятия о чем речь. Да ещё и не подписавшись. Там русским по белому написано, что это метод обновления из исходных текстов. Для тех кому это не нужно (например человек не делал изначально никакой оптимизации под свою архитектуру, а спокойно работает себе с генерик ядром без пересборки мира после установки) - достаточно сделать бинарное обновление с помощью freebsd-update, о чем сказано в конце новости.
| |
|
3.31, Аноним (12), 15:46, 08/01/2009 [^] [^^] [^^^] [ответить] | +/– | попробуйте сделать, версии так с 5 х на 7 1, посмотрим что из этого получится н... большой текст свёрнут, показать | |
|
4.32, Александр (??), 16:12, 08/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
"Падонки" с их вечно новым языком - сразу на ЛОР.
А насчет макоси - я бы хотел посмотреть на Apple и его обновление, подсунь ему владелец мака кастомное ядро :)
Проше уж сказать - вот гадкая эта фря, столько выбора дает, что даже уже надоело. Но вот ведь какое дело - сервера по другому редко кто обновляет. Если, конечно, не интересует результат. ;)
| |
|
5.36, SunX (ok), 17:28, 08/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>А насчет макоси - я бы хотел посмотреть на Apple и его
>обновление, подсунь ему владелец мака кастомное ядро :)
>
М.... насколько я знаю, в макоси ядро не фряшное, а... эм.... не помню я, какое-то микроядро там в общем :), а от фряхи - только окружение )
| |
|
6.38, stamnik (?), 17:48, 08/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Основу Mac OS X составляетпроэкт Darwin.
Darwin это открытая POSIX-совместимая операционная система, выпущенная Apple Inc. в 2000 году. Она совмещает код, написанный самой Apple, с полученным от NextStep, FreeBSD и прочих свободных проектов. Darwin представляет собой набор основных компонентов, используемых в MacOS X и iPhoneOS. Он совместим со третьей версией спецификации единой UNIX (SUSv3) и POSIX UNIX-приложениями и утилитами.
Darwin построен на основе XNU - гибридного ядра, включающего микроядро Mach 3, некоторые части BSD (такие как модель процессов, сетевой стек, виртуальная файловая система) и I/O Kit - объектно-ориентированный API для написания драйверов.
Некоторые преимущества от выбора такого ядра составляет использование бинарного формата Mach-O, позволяющего в одном исполняемом файле (включая само ядро) поддерживать несколько архитектур процессоров и зрелые возможности SMP в ядре. Гибридный дизайн ядра - это компромисс между гибкостью микроядер и производительностью монолитных решений.
| |
|
|
4.35, stamnik (?), 17:22, 08/01/2009 [^] [^^] [^^^] [ответить] | +/– | Действительно с 5 х на 7 х врядли получится гладко И тому есть много причин А ... большой текст свёрнут, показать | |
|
5.39, Аноним (12), 17:57, 08/01/2009 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален дыг в том и дело, что с 10 4 0 до 10 4 11 оно само дотяг... большой текст свёрнут, показать | |
|
4.51, уц (?), 17:40, 11/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Дело в том, что существует документация (man), в которой сказано, во-первых, что freebsd-update работает только для релизов и RC (а вы пытались обновиться со STABLE) и, во-вторых, что работать это будет только для систем, установленных с официальных бинарников, а не собранных из исходников самостоятельно (ибо контрольные суммы). Про GENERIC - бред линуксоида, я так и не понял с чего вы это взяли. Что до апдейта с 5.x до 7.1, то по словам автора - все получится. freebsd-update входит в базовую систему начиная то ли с 6.3 то ли с 6.4, для более ранних систем эта утилита доступна в ports collection.
>[оверквотинг удален]
>по хэндбуку, пишет знаете ли следющее:
>sh freebsd-update.sh -r 7.1-RELEASE upgrade
>Looking up update.FreeBSD.org mirrors... 4 mirrors found.
>Fetching public key from update2.FreeBSD.org... failed.
>Fetching public key from update4.FreeBSD.org... failed.
>Fetching public key from update1.FreeBSD.org... failed.
>Fetching public key from update3.FreeBSD.org... failed.
>No mirrors remaining, giving up.
>
>видимо что хочет только generic ядро, которое от моего отличается только именем.
| |
|
|
|
|
2.26, Антон (??), 08:45, 08/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Точно также как и с 7.0, накатать cvsup на исходники с RELENG_7_1 и пересобрать систему.
| |
|
3.28, cvsup (ok), 12:27, 08/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
не надо меня накатывать, пусть воспользуется freebsd-update
| |
|
|
1.33, Новичем (?), 16:54, 08/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Несобираеться ядро GENERIC
***
/usr/src/sys/dev/ata/ata-chipset.c
cc: Internal error: Segmentation fault: 11 (program as)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1
Stop in /usr/obj/usr/src/sys/GENERIC.
*** Error code 1
***
Что нибудь посоветуете?
| |
|
2.37, SunX (ok), 17:29, 08/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Несобираеться ядро GENERIC
>***
>Что нибудь посоветуете?
М.... сначала пересобрать мир? =)
| |
2.52, iZEN (ok), 19:36, 11/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Несобираеться ядро GENERIC
>Что нибудь посоветуете?
% cd /usr/obj/ && chflags -R noschg * && rm -rf *
% cd /usr/src/ && chflags -R noschg * && make cleandir && make cleandir && make cleandir
% cd /usr/src/ && make buildworld buildkernel KERNCONF=GENERIC
% cd /usr/src/ && make installkernell KERNCONF=GENERIC && reboot
% shutdown now
# cd /usr/src/ && make installworld && mergemaster
# reboot
% shutdown now
# cd /usr/src/ && make BATCH_DELETE_OLD_FILES=true delete-old delete-old-libs
# reboot
| |
2.54, universite (ok), 00:23, 12/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Что нибудь посоветуете?
почистить /usr/obj/
если не поможет, обновиться дерево исходников.
или удалить дерево и скачать заново
| |
|
1.41, Новичек (??), 18:30, 08/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
***
/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcc/genautomata.c:7644: int ernal compiler error: in create_stmt_ann, at tree-dfa.c:182
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1
Stop in /usr/src/gnu/usr.bin/cc/cc_tools.
*** Error code 1
Stop in /usr/src/gnu/usr.bin/cc.
*** Error code 1
***
| |
|
2.42, SunX (ok), 18:51, 08/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
у мя что-то подобное было на ноуте из-за нехватки оперативки.. мб поможет выгрузка всего лишнего из памяти?
| |
|
1.48, ws (ok), 16:45, 09/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Всегда читайте UPDATING перед обновлением !!!
А там все написано - как собирать, обновлять и т.п.
| |
|
2.59, Diverse (??), 13:16, 09/03/2009 [^] [^^] [^^^] [ответить]
| +/– |
Подскажите
Пытаюсь обновиться с 7.0 до 7.1 через freebsd-update upgrade -r 7.1-RELEASE
Проверилось ядро, сказал что обновиться не может, т.к. не стандартное...
собрать нужно будет потом заново до # freebsd-update install?
Долго проверял систему качал обновления, потом написал:
Applying pathes... done.
Fetching 33055 files... failed.
где искать причину? пишутся ли при обнавлении логи и где?
| |
2.60, frea (?), 20:46, 06/04/2009 [^] [^^] [^^^] [ответить]
| +/– |
а мало ли...
$ cat /usr/local/sbin/csup
!/bin/sh
cvsup
8)
| |
|
|