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
Сообщения: 885
Возможно кому-то пригодится.
Пришлось обновлять 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 часа


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

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot], Yahoo [Bot]


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

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