@freebsd_ru

Страница 137 из 669
Dmitry
22.06.2017
13:20:16
ndis ?

CURRENT + linuxkpi ?

Herman
22.06.2017
13:22:41
Привет. Как посмотреть какие RC скрипты исполняются при запуске? По аналогии с гентушным rc-update. Или они все выполняются, что ли?

Dmitry
22.06.2017
13:22:57
в rc.conf

Google
Vadim
22.06.2017
13:23:18
да, все. Но не все срабатывают ))

Dmitry
22.06.2017
13:23:45
rc_debug="NO" # Set to YES to enable debugging output from rc.d rc_info="NO" # Enables display of informational messages at boot. rc_startmsgs="YES" # Show "Starting foo:" messages at boot

Anton
22.06.2017
13:26:05
ndis ?
да я решил уже esxi накатить, на него фрю, оверхед не критичен, в esxi сетевки работают

Herman
22.06.2017
13:26:58
Кому верить?) А если серьезно, то мне не совсем понятно: вот я написал свой скрипт "custom_kek", что указывать в rc.conf, чтобы он запустился?

Dmitry
22.06.2017
13:27:12
ничег

Herman
22.06.2017
13:27:19
При boot

Dmitry
22.06.2017
13:27:21
просто положи его в /etc/rc.d

или /usr/local/etc/rc.d

Vadim
22.06.2017
13:28:32
бгг, ключевое-то rc.subr (щас насоветуют, и он легко сломает себе загрузку)

Herman
22.06.2017
13:28:33
То есть все скрипты в rc.d срабатывают по очереди, получается?

Dmitry
22.06.2017
13:28:44
не по очереди

там же есть всякие REQUIRE и т.п.

man rcorder в помощь

Google
Herman
22.06.2017
13:30:49
А по какому принципу система решает какой скрипт в rc.d запустить? Этот список где-то указан? Ок, изучу rcorder

Dmitry
22.06.2017
13:31:09
ну и есть скрипты, помеченные, как first_boot - они запускаются всего один раз, при первом старте системы

Herman
22.06.2017
13:32:20
Ок, спасибо. Они помечаются через rcorder или это написано внутри самого скрипта?

Dmitry
22.06.2017
13:33:02
внутри самого скрипта

growfs тебе в пример

Herman
22.06.2017
13:34:12
Ясно, тогда ясно почему тааая загрузка долгая. Пока распарсит все скрипты

Я просто из мира генту и там иначе это работает

Dmitry
22.06.2017
13:35:03
эээ ?

вроде ж убрали из target машинки, менще i486 ?

на обычной машинке все rc скрипты парсятся меньше чем за секунду

вот выполняются - долго

потому как там запускается куча разных прог

всякие mount, sysctl, ifconfig, route и т.п.

Herman
22.06.2017
13:37:44
Я хз, но загрузка на фряхе нереально долгая на фоне генту и других линухов

Dmitry
22.06.2017
13:38:28
повыключай все ненужное

Herman
22.06.2017
13:38:34
Хотя мне без разницы, я не за это систему выбираю

Дефолт)

Dmitry
22.06.2017
13:39:32
лишние источники времени, попытки определить тип носителя во всяких CD приводах и USB дырках

глянь

kern.timecounter

Google
Dmitry
22.06.2017
13:40:15
и

kern.eventtimer

и поотключай в /boot/device.hints ненужные

заодно поиск всяких там ISA устройств, типа COM, LPT, флоппи-дисков

Herman
22.06.2017
13:43:51
Ок, спасибо. Кстати, а через pkg получаю самый последний софт? Просто щас ставил awesome, в pkg доступна только 3.5 версия при текущей уже 4. Может можно как-то более новую получить? Я сейчас не за конкретно awesome спрашиваю, а в общем

Dmitry
22.06.2017
13:44:57
нет, конечно

самый последний - в портах

pkg - это срез за неделю, месяц, квартал

в зависимости от платформы

Herman
22.06.2017
13:45:35
Ок, спасибо

Dmitry
22.06.2017
13:45:53
для arm, например, пакеты чуть ли не раз в квартал делаются

а для amd64 чуть ли не каждый день

Andrey
22.06.2017
13:51:39
а ещё их можно самому собирать poudriere

A
22.06.2017
13:56:41
я хочу тут вопрос задать

но он соишком длианный как это сделать?

можно сюда текстовый файл отправить?

Eli
22.06.2017
13:57:40
pastebin

A
22.06.2017
13:58:28
а пишу коммунаду и потом текст?

https://pastebin.com/i6S7Pf97

так вот скажите правильно ли все в последовательности обновления с источников

Google
A
22.06.2017
14:02:16
может что-то можно улучшить или где ошибка у меня?

Andrey
22.06.2017
14:03:47
/usr/src/sys/amd64/conf/GENERIC #Редактирую файл конфигурации для сборки собственного ядра так делать точно не надо, просто создайте новое ядро и линкуйте в него какое то понравившееся как шаблон, а уже в нём on/off нужных функций

Anton
22.06.2017
14:04:44
порты проще через portsnap обновлять

Andrey
22.06.2017
14:06:15
да, а туда include GENERIC-NODEBUG или какое больше нравится и набор опций что менять

Anton
22.06.2017
14:08:07
rm -rf * опасная команда, я предпочитаю явно указывать путь: rm -rf /usr/obj и чтобы не делать chflags по всему дереву быстрее делать так: rm -rf /usr/obj; chflags -R noschg /usr/obj && rm -rf /usr/obj

Andrey
22.06.2017
14:08:26
а если железо и настроение позволяет ZFS, то стоит посмотреть в сторону BE (boot envirorment)

A
22.06.2017
14:09:42
тогда так сd /usr/src/sys/amd64/conf/ cp GENERIC MOYOYADRO ee /usr/src/sys/amd64/conf/MOYOYADRO

Andrey
22.06.2017
14:11:54
ни надо ничего копировать, это путь в ад, надо делать инклюды

Admin
ERROR: S client not available

A
22.06.2017
14:13:00
ни надо ничего копировать, это путь в ад, надо делать инклюды
можно дополнить стандартное ядро своим опцияами и чтобы они потом не исчезали? как это

Anton
22.06.2017
14:13:42
если скопипастить две команды и cd не сработает (например /usr/obj нет), то rm удалит не то Если копипастить команды по одной, то однажды можно перепутать и вставить rm не в ту консоль

Eli
22.06.2017
14:13:43
тогда так сd /usr/src/sys/amd64/conf/ cp GENERIC MOYOYADRO ee /usr/src/sys/amd64/conf/MOYOYADRO
я так обычно делаю ln -s /home/user/src/MYKERN /usr/src/sys/amd64/conf/MYKERN echo KERNCONF=MYKERN»/etc/src.conf

dimcha
22.06.2017
14:16:55
CURRENT + linuxkpi ?
что такое linuxkpi?

Andrey
22.06.2017
14:18:18
линуксулятор

Eli
22.06.2017
14:18:21
а какая разница?
src могут быть разные, при переходе между версиями фряхи Или иногда после наложенных патчей проще src грохнуть. а так конфиг всегда при себе

dimcha
22.06.2017
14:18:38
линуксулятор
почему гугль молчит об этом?

даже на форума всего 2 сообщения с тэгом https://forums.freebsd.org/tags/linuxkpi/

Google
A
22.06.2017
14:22:23
ни надо ничего копировать, это путь в ад, надо делать инклюды
т.е создать нвоый файл и там первой строкой include GENERIC ident moyoyadro и дальше все опции?

Andrey
22.06.2017
14:23:05
блин, ну прочтите вы уже что нибудь, кажется даже в мордокниге так же написано

dimcha
22.06.2017
14:30:40
рукакниге м.б.?

Andrey
22.06.2017
14:30:48
https://github.com/freebsd/freebsd/tree/master/sys/compat/linuxkpi ну выглядит как утка, похоже крякает как утка, чем не утка

рукакниге м.б.?
о точняк, и там тоже, даже скорее

dimcha
22.06.2017
14:32:06
а где описалово для чего это и с каким умыслом добавили? Обычно в вики есть статья, а тут как-то совсем куцо (

Roman
22.06.2017
14:32:28
@dimcha kpi - https://lwn.net/Articles/421601/

dimcha
22.06.2017
14:33:16
@pragus спасибо!

Я правильно понимаю что это линуксулятор для API ядра? Т.е. это не прослойка для запуска линуксовых программ, а для упрощенного портирования линуксячих дров в ламповое ядро?

A
22.06.2017
14:39:07
а могу я использовать файл с исключениями для адра generic или пока только можно включать дополнительные опции?

Roman
22.06.2017
14:40:46
@dimcha да, все верно.

Denis 災 nobody
22.06.2017
15:36:00
вот выполняются - долго
Системд портируй )

Елена Фоломкина
22.06.2017
15:43:25
@dimcha да, все верно.
ты предал линукс?

Andrey
22.06.2017
17:25:28
https://svnweb.freebsd.org/ports?view=revision&revision=444120 WOW

Dmitry
22.06.2017
17:40:41
Я хз, но загрузка на фряхе нереально долгая на фоне генту и других линухов
Не слушай вредные советы, не надоничего отключать. Загрузка медленная потому что не параллельная, это не лечится /thread

Roman
22.06.2017
17:41:39
ты предал линукс?
Нет, я просто умею гуглить :)

Andrey
22.06.2017
17:41:54
А стоит ли это лечить, вон "BIOS" у серверов по ндцать минут чекается и все живы

Dmitry
22.06.2017
17:43:42
Ок, спасибо. Кстати, а через pkg получаю самый последний софт? Просто щас ставил awesome, в pkg доступна только 3.5 версия при текущей уже 4. Может можно как-то более новую получить? Я сейчас не за конкретно awesome спрашиваю, а в общем
Пакеты по умолчанию ставятся из квартальной ветки, она сейчас устарела на 3 месяца. См. /etc/pkg и man pkg, там гдето написано как переключиться на свежие пакеты. Если и там нет то ждать или слаиь патчи

Vadim
22.06.2017
17:43:58
/me года 4 назад делал патчи на /bin/sh и rcorder для распараллеливания... забил, когда не увидел существенной разницы в суммарной скорости бута

Andrey
22.06.2017
17:45:21
/me года 4 назад делал патчи на /bin/sh и rcorder для распараллеливания... забил, когда не увидел существенной разницы в суммарной скорости бута
ага а потом получаем как в systemd что половина сервисов падает, так как стартанула до полной инициализации сети, так как их авторы их пишут в мире пони и радуг

Dmitry
22.06.2017
17:47:35
Там и без этого не хватает зависимостей повсеместно

Страница 137 из 669