BSDPORTAL.RU

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

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




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Как переустановить Freebsd 10.3 releaseё
СообщениеДобавлено: Сб 21 янв, 2017 5:55 pm 
Не в сети

Зарегистрирован: Пн 31 авг, 2015 7:56 pm
Сообщения: 268
Добрый день.
Делал обновление с 9.3Release на 10.3Release используя
Код:
freebsd-update -r 10.3-RELEASE upgrade

Было очень много ручного объединения, (не знаю почему).
В итоге система обновилась, но я допустил ошибку. Не работал NAT и Default router. Нашел при запуске что ругалось на файл
Код:
/etc/rc.d/routing

Скачал новый с svn репозитория, заменил существующий, после этого NAT и Default router заработали.
Но теперь у меня не работает GRE туннель. Вееернее он строится, поднимается, конечные точки пингуются, а уже нужные сервера на том конце туннеля - нет.
Что -то изменилось в построении тунелей с 9,3 на 10,3?
Я подозреваю, что допустил еще ошибки, при mergering файлов.

Итого хочу переустановить всю систему, или вернее только "мир",(так как пакеты я уже тоже все пересобрал, там проблем не было) , я правильно выразился?

Вопрос: Как мне переустановить 10,3 на 10,3 чтобы восстановились (читайте исправились) битые файлы?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб 21 янв, 2017 7:11 pm 
Не в сети

Зарегистрирован: Пн 31 авг, 2015 7:56 pm
Сообщения: 268
Попытался загрузить исходный код через svn
Код:
svn checkout svn://svn.freebsd.org/base/releng/10.3/ /usr/src

Выдало ошибку:
Код:
# svn checkout svn://svn.freebsd.org/base/releng/10.3/ /usr/src
svn: E155000: '/usr/src' is already a working copy for a different URL

Грохнул все содержимое каталога /usr/src/
Еще раз попытался загрузить через svn, теперь другая ошибка
Код:
# svn checkout svn://svn.freebsd.org/base/releng/10.3/ /usr/src/
svn: E125001: Couldn't determine absolute path of '.'
svn: E000002: Нет такого файла или каталога

Вышел в каталог /src/ - вроде как пошла загрузка.
Я так понимаю, выход один, пересобрать все из исходных кодов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб 21 янв, 2017 8:31 pm 
Не в сети
Модератор
Аватара пользователя

Зарегистрирован: Ср 08 ноя, 2006 2:53 pm
Сообщения: 5324
Откуда: СССР, Харьков
С freebsd-update никогда поблем не было, один раз было
пришлось три раза freebsd-update install сделать.
Самое надежное обновление это из исходников, перебрать мир и ядро, должно всё взлететь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 24 янв, 2017 7:34 pm 
Не в сети

Зарегистрирован: Пн 31 авг, 2015 7:56 pm
Сообщения: 268
ankor писал(а):
пришлось три раза freebsd-update install сделать.

У меня как раз так и было. После первого не работала сеть(сетевые интерфейсы не определялись вообще), потом что еще... потом уже проблема как в первом посте.
Итак код загрузился.
Код:
TYPE="FreeBSD"
REVISION="10.3"
BRANCH="RELEASE-p16"

Но похоже зря я удалил все содержимое /usr/src
Теперь не компилится код
Код:
/usr/src/contrib/bmake/lst.lib/../lst.h:83:23: error: sys/param.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/../lst.h:84:20: error: stdlib.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/lstOpen.c:38:23: error: sys/cdefs.h: No such file or directory
In file included from /usr/src/contrib/bmake/lst.lib/lstInt.h:44,
                 from /usr/src/contrib/bmake/lst.lib/lstOpen.c:57:
/usr/src/contrib/bmake/lst.lib/../lst.h:83:23: error: sys/param.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/../lst.h:84:20: error: stdlib.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/lstPrev.c:38:23: error: sys/cdefs.h: No such file or directory
In file included from /usr/src/contrib/bmake/lst.lib/lstInt.h:44,
                 from /usr/src/contrib/bmake/lst.lib/lstPrev.c:53:
/usr/src/contrib/bmake/lst.lib/../lst.h:83:23: error: sys/param.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/../lst.h:84:20: error: stdlib.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/lstRemove.c:38:23: error: sys/cdefs.h: No such file or directory
In file included from /usr/src/contrib/bmake/lst.lib/lstInt.h:44,
                 from /usr/src/contrib/bmake/lst.lib/lstRemove.c:53:
/usr/src/contrib/bmake/lst.lib/../lst.h:83:23: error: sys/param.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/../lst.h:84:20: error: stdlib.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/lstReplace.c:38:23: error: sys/cdefs.h: No such file or directory
In file included from /usr/src/contrib/bmake/lst.lib/lstInt.h:44,
                 from /usr/src/contrib/bmake/lst.lib/lstReplace.c:53:
/usr/src/contrib/bmake/lst.lib/../lst.h:83:23: error: sys/param.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/../lst.h:84:20: error: stdlib.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/lstSucc.c:38:23: error: sys/cdefs.h: No such file or directory
In file included from /usr/src/contrib/bmake/lst.lib/lstInt.h:44,
                 from /usr/src/contrib/bmake/lst.lib/lstSucc.c:53:
/usr/src/contrib/bmake/lst.lib/../lst.h:83:23: error: sys/param.h: No such file or directory
/usr/src/contrib/bmake/lst.lib/../lst.h:84:20: error: stdlib.h: No such file or directory
/usr/src/contrib/bmake/stresep.c:36:23: error: sys/cdefs.h: No such file or directory
/usr/src/contrib/bmake/stresep.c:39:20: error: string.h: No such file or directory
mkdep: compile failed
*** [.depend] Error code 1
1 error
*** [bmake] Error code 2
1 error
*** [upgrade_checks] Error code 2
1 error

Еще ругалось на отсутствие компилятора СС1, взял с соседней машины, а сама версия компилятора зависит от платформы?
SVN перед этим синхронизировался успешно
Может можно как-то код загрузить с фтп, и загрузить недостающие файлы?
Как еще можно скомпилировать "МИР" на почти убитой машине, которая пока еще с доступом в интернет (это удаленный сервер и пока еще есть удаленный доступ к нему)?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср 25 янв, 2017 3:10 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2201
spin писал(а):
Может можно как-то код загрузить с фтп, и загрузить недостающие файлы?
Как еще можно скомпилировать "МИР" на почти убитой машине, которая пока еще с доступом в интернет (это удаленный сервер и пока еще есть удаленный доступ к нему)?


много что можно, но для этого нужно знать:
- есть ipmi или нет
- есть возможность загрузки с liveusb и поднятия сети или нет
- ...
- ...

можно собрать систему и ядро на другой машине, за'tar'ить /usr/obj - скачать на удаленную и
развернуть, далее как обычно.

Но нужно быть уверенным что у Вас на удаленной хоть что-то живо.

можно и по ftp скачать base.txz kernel.txz lib32.txz от 10.3-RELEASE, но как будете разворачивать,
это опасно - потренируйтесь под виртуалками что-ли...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 31 янв, 2017 1:26 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 03 янв, 2006 12:49 pm
Сообщения: 1038
Откуда: Киев
Если ПО "наставлено-наконфигурено" было не много и есть аппаратный резерв, хоть временно, может быть проще "заново поставить все", а конфиги перенести со старой системы.

Был момент некоторое время назад, что при обновлении "много коментариев добавлялось" и портились системные конфиги. Мне стало проще развернуть "с нуля" пару машин, но "потренировавшись", можно при желании и "вычистить" проблемные конфиги.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 31 янв, 2017 11:12 am 
Не в сети

Зарегистрирован: Пн 02 фев, 2009 12:54 pm
Сообщения: 476
spin писал(а):
Попытался загрузить исходный код через svn
Код:
svn checkout svn://svn.freebsd.org/base/releng/10.3/ /usr/src

Выдало ошибку:
Код:
# svn checkout svn://svn.freebsd.org/base/releng/10.3/ /usr/src
svn: E155000: '/usr/src' is already a working copy for a different URL



Надо было делать svn switch...

spin писал(а):
Грохнул все содержимое каталога /usr/src/
Еще раз попытался загрузить через svn, теперь другая ошибка
Код:
# svn checkout svn://svn.freebsd.org/base/releng/10.3/ /usr/src/
svn: E125001: Couldn't determine absolute path of '.'
svn: E000002: Нет такого файла или каталога

Вышел в каталог /src/ - вроде как пошла загрузка.
Я так понимаю, выход один, пересобрать все из исходных кодов.


Так сейчас удалось загрузить исходники системы в /usr/src? Если да, то по идее, проблем с со сборкой мира и ядра быть не должно. Много раз грохал /usr/src, загружал исходники по новой и собирал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 31 янв, 2017 5:08 pm 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
spin писал(а):
Но похоже зря я удалил все содержимое /usr/src
эт точно!!. там, как минимум, надо было спасти конфиг ядра, ядро то видать под себя когда-то было сделано
spin писал(а):
Код:
TYPE="FreeBSD"
REVISION="10.3"
BRANCH="RELEASE-p16"
это хорошо, а где исходники лежат?.. они могут быть, например, в /usr/src/10.3/

и ещё надо почитать что-то такое: http://izenfire.blogspot.com/ и там что-то такое:
Цитата:
Очищаем исходники:
Код:
% cd /usr/src/ && chflags -R noschg * && make cleandir

Собираем Мир и Ядро:
Код:
% cd /usr/src/ && make buildworld buildkernel

Инсталлируем Ядро и Мир в однопользовательском режиме, обновляем файлы конфигурации системы:
Код:
% shutdown now
# cd /usr/src/ && make installkernel installworld
# mergemaster
# shutdown -r now
В одних случаях может быть достаточно нажимать клавишу [i] на вопросы утилиты mergemaster — инсталлировать новые файлы конфигурации. Но сначала нужно проверить, какой файл обрабатывается, прежде чем что-то сделать с ним: заменить старую версию файла новым [i], оставить старый [d], посмотреть изменения [v] или произвести слияние нового со старым [m], сделать ссылку [l] (бывает и такое). В завершение процесса на вопрос об удалении временного каталога можно нажать клавишу [y].

Перезагружаемся:
Код:
# shutdown -r now

Загружаемся как обычно, но затем снова переходим в однопользовательском режим и удаляем мусор от предыдущей инсталляции:
Код:
% shutdown now
# cd /usr/src/ && make BATCH_DELETE_OLD_FILES=true delete-old delete-old-libs
# shutdown -r now

если надо, найду более удобный порядок команд, которым сам регулярно обновляю

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 31 янв, 2017 8:27 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2201
linecommander писал(а):
spin писал(а):
Но похоже зря я удалил все содержимое /usr/src
эт точно!!. там, как минимум, надо было спасти конфиг ядра, ядро то видать под себя когда-то было сделано
spin писал(а):
Код:
TYPE="FreeBSD"
REVISION="10.3"
BRANCH="RELEASE-p16"
это хорошо, а где исходники лежат?.. они могут быть, например, в /usr/src/10.3/

и ещё надо почитать что-то такое: http://izenfire.blogspot.com/ и там что-то такое:
Цитата:
Очищаем исходники:
Код:
% cd /usr/src/ && chflags -R noschg * && make cleandir

Собираем Мир и Ядро:
Код:
% cd /usr/src/ && make buildworld buildkernel

Инсталлируем Ядро и Мир в однопользовательском режиме, обновляем файлы конфигурации системы:
Код:
% shutdown now
# cd /usr/src/ && make installkernel installworld
# mergemaster
# shutdown -r now
В одних случаях может быть достаточно нажимать клавишу [i] на вопросы утилиты mergemaster — инсталлировать новые файлы конфигурации. Но сначала нужно проверить, какой файл обрабатывается, прежде чем что-то сделать с ним: заменить старую версию файла новым [i], оставить старый [d], посмотреть изменения [v] или произвести слияние нового со старым [m], сделать ссылку [l] (бывает и такое). В завершение процесса на вопрос об удалении временного каталога можно нажать клавишу [y].

Перезагружаемся:
Код:
# shutdown -r now

Загружаемся как обычно, но затем снова переходим в однопользовательском режим и удаляем мусор от предыдущей инсталляции:
Код:
% shutdown now
# cd /usr/src/ && make BATCH_DELETE_OLD_FILES=true delete-old delete-old-libs
# shutdown -r now

если надо, найду более удобный порядок команд, которым сам регулярно обновляю


не морочьте людям голову: "найду более удобный порядок команд"

Есть точный порядок, в чем заложен определенный смысл и если ему следовать,
проблем не будет.
И находится он для удобства:

# less /usr/src/Makefile

Код:
#
# For individuals wanting to upgrade their sources (even if only a
# delta of a few days):
#
#  1.  `cd /usr/src'       (or to the directory containing your source tree).
#  2.  `make buildworld'
#  3.  `make buildkernel KERNCONF=YOUR_KERNEL_HERE'     (default is GENERIC).
#  4.  `make installkernel KERNCONF=YOUR_KERNEL_HERE'   (default is GENERIC).
#       [steps 3. & 4. can be combined by using the "kernel" target]
#  5.  `reboot'        (in single user mode: boot -s from the loader prompt).
#  6.  `mergemaster -p'
#  7.  `make installworld'
#  8.  `mergemaster'            (you may wish to use -i, along with -U or -F).
#  9.  `make delete-old'
# 10.  `reboot'
# 11.  `make delete-old-libs' (in case no 3rd party program uses them anymore)
#
# See src/UPDATING `COMMON ITEMS' for more complete information.


в верхнем, можно исключить п.5 (для тех кто понимает)

Больше ньюансов, как сказано выше, в /usr/src/UPDATING, секция 'COMMON ITEMS',
это для тех кто понимает процесс сборки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб 04 фев, 2017 2:11 pm 
Не в сети

Зарегистрирован: Сб 04 фев, 2017 2:07 pm
Сообщения: 2
работа nat в 9 и 10 отличаются.
и вообще ставь ядерный нат и не парься. Если не знаешь как пиши пришлю конфиги.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс 05 фев, 2017 12:59 am 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
lavr писал(а):
это для тех кто понимает процесс сборки.
это понятно, но парень похоже понимает ещё меньше меня, в таких случаях чтение мануальчиков из интернета вовсе не бесполезная вещь... как минимум для того, чтобы увидеть процесс от некоторого "а" до конкретного "я", потому как в форумах обычно советуют знающие опираясь на собственное знание без учёта незнания вопрошающего

ну и... мёржинг в том виде в котором он описан в офдоках -- просто невыносим

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 06 фев, 2017 12:18 pm 
Не в сети

Зарегистрирован: Пн 31 авг, 2015 7:56 pm
Сообщения: 268
Оффтоп:
Не знаю кто как, со Stable-8.2 на Release-9.3 все машины с исходников обновлял удаленно, в multiuser режиме.
Все прошло успешно.И работали они до своего EoL. И почему то имеyно эту решил обновить при помощи freebsd-update release к Release-10.3. Решил что так ускорю и упрощу процесс.
С этой системой, пошло не так при mergering файлов. Признаю допустил где-то ошибку.

"Доигрался" до того, что сейчас проблема:
Код:
$ su
su: not running setuid
$ ls -l /usr/bin/su
-r-xr-xr-x  1 root  wheel  14832 27 июл  2016 /usr/bin/su
$ id
uid=1126(spin) gid=0(wheel) groups=0(wheel)

Теперь только физически явится к серверу, и заходить в однопользовательском режиме?
Или есть шанс удаленно исправить?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 06 фев, 2017 1:19 pm 
Не в сети
Модератор
Аватара пользователя

Зарегистрирован: Ср 08 ноя, 2006 2:53 pm
Сообщения: 5324
Откуда: СССР, Харьков
spin писал(а):
"Доигрался" до того, что сейчас проблема:
Код:
$ su
su: not running setuid
$ ls -l /usr/bin/su
-r-xr-xr-x  1 root  wheel  14832 27 июл  2016 /usr/bin/su
$ id
uid=1126(spin) gid=0(wheel) groups=0(wheel)


Найдите одно отличие.
Код:
% ls -l /usr/bin/su
-r-sr-xr-x  1 root  wheel  17848 27 сент. 10:41 /usr/bin/su

https://www.freebsd.org/doc/ru_RU.KOI8- ... sions.html

spin писал(а):
Теперь только физически явится к серверу, и заходить в однопользовательском режиме?
Или есть шанс удаленно исправить?

Да ехать к серверу под рутом зайти и всё исправить.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 06 фев, 2017 2:52 pm 
Не в сети

Зарегистрирован: Пн 31 авг, 2015 7:56 pm
Сообщения: 268
Да, я понял свою ошибку, я скопировал файлы с виртуальной 10.3 в папку /usr/bin/
Сделал каталогу изменение прав
Код:
chmod 555 /usr/bin/

а еще надо было, установить SUID для некоторых файлов
Код:
chmod 4555 /usr/bin/...

У меня выставлена консоль insecure, я войду локально под рутовым паролем без проблем?
Или все таки только single mode ?
Мне смотреть в виртуалке все файлы в каталоге "/usr/bin/" и "/usr/sbin/" которым установлен SUID бит, и выставлять вручную как с su?
Код:
chmod 4555 /usr/bin/su

Вопрос: Если б я додумался, установить SUID бит до перезагрузки системы, этого было бы достаточно, для входа в систему с помощью su? (Ну а потом можно было бы выставить остальным нужным файлам недостающий бит SUID?)
Спасибо за ответы. (Уже стремно обновлять ответственные сервера, потому как mergemaster иногда выдает для сравнения, то что просто читать весь код и его понимать (как у меня получилось с файлом "/etc/rc.d/routing").)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 06 фев, 2017 4:34 pm 
Не в сети
Модератор
Аватара пользователя

Зарегистрирован: Ср 08 ноя, 2006 2:53 pm
Сообщения: 5324
Откуда: СССР, Харьков
spin писал(а):
У меня выставлена консоль insecure, я войду локально под рутовым паролем без проблем?
Или все таки только single mode ?

Как-бы должны войти под рутом, но неизвестно что ещё поломали,
иначе в single mode зайдёте.
spin писал(а):
Мне смотреть в виртуалке все файлы в каталоге "/usr/bin/" и "/usr/sbin/" которым установлен SUID бит, и выставлять вручную как с su?

Чесно говоря это мартышкин труд, хотя можно и так.
Лучше мир перебрать

spin писал(а):
Вопрос: Если б я додумался, установить SUID бит до перезагрузки системы, этого было бы достаточно, для входа в систему с помощью su? (Ну а потом можно было бы выставить остальным нужным файлам недостающий бит SUID?)

Еще раз, неизвестно что у вас ещё поломано, кроме бита SUID там ещё и ссылки есть,
вот куда они вас сейчас посылают?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср 08 фев, 2017 5:21 pm 
Не в сети

Зарегистрирован: Пн 31 авг, 2015 7:56 pm
Сообщения: 268
Исправил SUID бит на su.
Обновил код c svn. А все проблема компиляции...
Лог для buildworld
# /usr/bin/time -h make -j4 buildworld
--- buildworld ---
--- buildworld_prologue ---
--------------------------------------------------------------
>>> World build started on Wed Feb 8 10:22:51 EET 2017
--------------------------------------------------------------
--- _worldtmp ---
--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/tmp
mkdir -p /usr/obj/usr/src/tmp/lib
mkdir -p /usr/obj/usr/src/tmp/usr
mkdir -p /usr/obj/usr/src/tmp/legacy/bin
mkdir -p /usr/obj/usr/src/tmp/legacy/usr
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.groff.dist -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist -p /usr/obj/usr/src/tmp/usr/include >/dev/null
ln -sf /usr/src/sys /usr/obj/usr/src/tmp
--- _legacy ---
--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp INSTALL="sh /usr/src/tools/install.sh" PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/tmp VERSION="FreeBSD 10.3-RELEASE i386 1003000" MAKEFLAGS="-m /usr/src/tools/build/mk -j 4 -J 15,16 -m /usr/src/share/mk" COMPILER_TYPE=clang make -f Makefile.inc1 DESTDIR= BOOTSTRAPPING=0 SSP_CFLAGS= -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN -DNO_PIC -DNO_PROFILE -DNO_SHARED _BOOTSTRAP_MAKEINFO=yes -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS legacy
--- legacy ---
===> tools/build (obj,includes,depend,all,install)
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
--- obj ---
/usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
--- includes ---
; cd /usr/src/tools/build; make buildincludes; make installincludes
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
make[3]: make[3]: don't know how to make getline.c. Stop

make[3]: stopped in /usr/src/tools/build
*** [legacy] Error code 2

make[2]: stopped in /usr/src
1 error

make[2]: stopped in /usr/src
*** [_legacy] Error code 2

make[1]: stopped in /usr/src
1 error

make[1]: stopped in /usr/src
*** [buildworld] Error code 2

make: stopped in /usr/src
1 error

make: stopped in /usr/src
3,92s real 0,21s user 0,33s sys


Подскажите, как правильно поступить, взять недостающие файлы с виртуалки. Или установить поверху в диска либо флешки ? Конфиги при этом затрутся? Нужно делать копии? Или bsdinstall пропустит их?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср 08 фев, 2017 6:06 pm 
Не в сети
Модератор
Аватара пользователя

Зарегистрирован: Ср 08 ноя, 2006 2:53 pm
Сообщения: 5324
Откуда: СССР, Харьков
Что у вас в /etc/make.conf ?
Попробуйте мир собрать в однопоточном режиме.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт 09 фев, 2017 11:30 am 
Не в сети

Зарегистрирован: Пн 31 авг, 2015 7:56 pm
Сообщения: 268
Вот мой make.conf
Код:
WITH_PKGNG="YES"
DOC_LANG=       en_US.ISO8859-1 ru_RU.KOI8-R
SENDMAIL_MC=/etc/mail/zmkdc.mc
WITHOUT_X11=yes
DEFAULT_VERSIONS+=apache=2.2

make в однопоточном
/usr/bin/time -h make buildworld
--------------------------------------------------------------
>>> World build started on Thu Feb 9 09:27:37 EET 2017
--------------------------------------------------------------

--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/tmp
mkdir -p /usr/obj/usr/src/tmp/lib
mkdir -p /usr/obj/usr/src/tmp/usr
mkdir -p /usr/obj/usr/src/tmp/legacy/bin
mkdir -p /usr/obj/usr/src/tmp/legacy/usr
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.groff.dist -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist -p /usr/obj/usr/src/tmp/usr/include >/dev/null
ln -sf /usr/src/sys /usr/obj/usr/src/tmp

--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp INSTALL="sh /usr/src/tools/install.sh" PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/tmp VERSION="FreeBSD 10.3-RELEASE i386 1003000" MAKEFLAGS="-m /usr/src/tools/build/mk -m /usr/src/share/mk" COMPILER_TYPE=clang make -f Makefile.inc1 DESTDIR= BOOTSTRAPPING=0 SSP_CFLAGS= -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN -DNO_PIC -DNO_PROFILE -DNO_SHARED _BOOTSTRAP_MAKEINFO=yes -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS legacy
===> tools/build (obj,includes,depend,all,install)
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
/usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
set -e; cd /usr/src/tools/build; make buildincludes; make installincludes
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
grep: /usr/include/stdio.h: Нет такого файла или каталога
grep: /usr/include/pwd.h: Нет такого файла или каталога
grep: /usr/include/vis.h: Нет такого файла или каталога
make[3]: don't know how to make getline.c. Stop

make[3]: stopped in /usr/src/tools/build
*** Error code 2

Stop.
make[2]: stopped in /usr/src
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src
11,84s real 0,26s user 0,51s sys

Наверно скопирую я еще этот каталог с виртуалки
/usr/include/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт 09 фев, 2017 3:42 pm 
Не в сети

Зарегистрирован: Пн 31 авг, 2015 7:56 pm
Сообщения: 268
Копировал из виртуалки в рабочую
/usr/include/
Теперь другая ошибка:
make buildworlds
make buildworld
--------------------------------------------------------------
>>> World build started on Thu Feb 9 13:30:48 EET 2017
--------------------------------------------------------------

--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/tmp
mkdir -p /usr/obj/usr/src/tmp/lib
mkdir -p /usr/obj/usr/src/tmp/usr
mkdir -p /usr/obj/usr/src/tmp/legacy/bin
mkdir -p /usr/obj/usr/src/tmp/legacy/usr
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null

mtree -deU -f /usr/src/etc/mtree/BSD.groff.dist -p /usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist -p /usr/obj/usr/src/tmp/usr/include >/dev/null
ln -sf /usr/src/sys /usr/obj/usr/src/tmp

--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp INSTALL="sh /usr/src/tools/install.sh" PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/tmp VERSION="FreeBSD 10.3-RELEASE i386 1003000" MAKEFLAGS="-m /usr/src/tools/build/mk -m /usr/src/share/mk" COMPILER_TYPE=clang make -f Makefile.inc1 DESTDIR= BOOTSTRAPPING=1003000 SSP_CFLAGS= -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN -DNO_PIC -DNO_PROFILE -DNO_SHARED _BOOTSTRAP_MAKEINFO=yes -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS legacy
===> tools/build (obj,includes,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build
set -e; cd /usr/src/tools/build; make buildincludes; make installincludes
rm -f .depend
mkdep -f .depend -a -I/usr/src/tools/build/../../contrib/libc-pwcache -I/usr/src/tools/build/../../lib/libc/include -I/usr/obj/usr/src/tmp/legacy/usr/include -std=gnu99 /usr/src/tools/build/../../contrib/libc-pwcache/pwcache.c
/usr/src/tools/build/../../contrib/libc-pwcache/pwcache.c:72:10: fatal error: 'sys/cdefs.h' file not found
#include <sys/cdefs.h>
^
1 error generated.
mkdep: compile failed
*** Error code 1

Stop.
make[3]: stopped in /usr/src/tools/build
*** Error code 1

Stop.
make[2]: stopped in /usr/src
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src


Есть ли какой механизм восстановления системы FreeBSD 10.3 с диска или из сети? Чтоб восстановить и файлы и симлинки, и прочее.
Или только повторная установка?
Установка поверх уже установленной возможна?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт 09 фев, 2017 6:48 pm 
Не в сети
Модератор
Аватара пользователя

Зарегистрирован: Ср 08 ноя, 2006 2:53 pm
Сообщения: 5324
Откуда: СССР, Харьков
spin писал(а):
Есть ли какой механизм восстановления системы FreeBSD 10.3 с диска или из сети? Чтоб восстановить и файлы и симлинки, и прочее.
Вам Lavr расписал последовательность действий.

spin писал(а):
Установка поверх уже установленной возможна?

Это уже будет новая установка.
В make.conf всё закоментируйте


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3  След.

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


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

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


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

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