BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Update OpenBSD 5.2 to 5.3
СообщениеДобавлено: Ср 31 июл, 2013 7:26 pm 
Не в сети

Зарегистрирован: Вт 25 апр, 2006 5:31 pm
Сообщения: 890
Возможно кому-то пригодится.
Пришлось обновлять OBSD с 5.0 до 5.3. Все хорошо обновилось до версии 5.2 и вот при попытке собрать ядро 5.3 появилась следующая проблема:
Цитата:
../../../../arch/i386/i386/locore.s
../../../../arch/i386/i386/locore.s: Assembler messages:
../../../../arch/i386/i386/locore.s:1755: Error: no such instruction: `stac'
../../../../arch/i386/i386/locore.s:1759: Error: no such instruction: `clac'
*** Error code 1

погуглив в русских форумах решения проблемы не нашел, в английском гайде по обновлению с 5.2 до 5.3 предложили обновлять с помощью инсталяторa, но машина удаленная, погуглив английские форумы нашел решение - надо обновить binutils, а затем обновлять саму систему.
Теперь, собственно, как я обновляюсь:
1) предварительно скачиваю с любого ftp/http репозитария src.tar.gz, xenocara.tar.gz, ports.tar.gz, sys.tar.gz
Правда, что касаемо xenocara.tar.gz, ports.tar.gz, то думаю их можно не ставить, если это сервер и если сборку из портов не производим, а ставим нужное из пакетов
2) распаковываю архивы (ключ "v" можно не использовать, если напрягает):
Код:
# cd /usr/src
# tar xzfv ../sys.tar.gz
# tar xzfv ../src.tar.gz
# cd /usr
# tar xzfv xenocara.tar.gz
# tar xzfv ports.tar.gz

3) обновляем binutils
Код:
# cd /usr/src/gnu/usr.bin/binutils
# make -f Makefile.bsd-wrapper cleandir
# make -f Makefile.bsd-wrapper obj
# make -f Makefile.bsd-wrapper depend
# make -f Makefile.bsd-wrapper
# make -f Makefile.bsd-wrapper install

4) пересобираем и устанавливаем новое ядро
Код:
# cd /usr/src/sys/arch/i386/conf
# config GENERIC
# cd ../compile/GENERIC
# make clean depend && make
# make install
# shutdown -r now

5)Переcобираем мир:
Код:
# rm -rf /usr/obj/*
# cd /usr/src
# make obj && make build
 

ну и
Код:
# reboot


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика