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 часа


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

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


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

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