BSDPORTAL.RU

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

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Пара вопросов от новичка
СообщениеДобавлено: Вт 24 дек, 2019 5:03 pm 
Не в сети

Зарегистрирован: Пн 23 дек, 2019 5:11 pm
Сообщения: 15
Здравствуйте. В книге "Подробное руководство по FreeBSD" упоминалось, что сборка ядра под конкретную архитектуру процессора позволит использовать все преимущества микроархитектуры, в отличии от ядра Generic. На сколько это сейчас актуально, или проще использовать модули, т. к. книжка не очень новая мне сложно оценить актуальность информации. BSD используется как десктоп и как ось для обучения Unix, если это важно.
И еще,что проще для новичка изначально настроить для управления трафиком - TCP Wrappers или PF или может есть какой-то базовый вариант готовый для домашнего использования? Или пока за это можно не переживать?
И последнее: подскажите про что мне надо почитать,чтобы я смог назначить на Apple клавиатуру клавиши Home/End/PgUp/PgDwn/ScrLock и т.д под FreeBSD, может быть у кого-то был опыт подобный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Вт 24 дек, 2019 6:27 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5336
Откуда: Москва
UnixNoob писал(а):
Здравствуйте. В книге "Подробное руководство по FreeBSD" упоминалось, что сборка ядра под конкретную архитектуру процессора позволит использовать все преимущества микроархитектуры, в отличии от ядра Generic. На сколько это сейчас актуально, или проще использовать модули

Начнём с того что использование модулей (в противовес изменению конфигурации ядра) и пересборка под процессор (что на 64битной архитектуре не требует изменения конфигурации) - ортогональные вещи. Модули имеет смысл использовать и на собранном руками ядре потому что это банально удобнее, и скорее всего ничего что требовало бы изменение конфигурации ядра (типа как добавление всяких options IPFIREWALL когда его не было возможности загрузить модулем) вы уже не встретите. А что касается сборки под процессор - по мне так на amd64 и для дома это не имеет смысла. Современные процессоры развиваются в основном в области SIMD который в ядре всё равно не используется, и нагрузить ядро вычислениями вы едва ли сможете если не будете прокачивать десятки гигабит. Помимо этого, с самосборным ядром вы лишаетесь возможности бинарных обновлений (freebsd-update).
А вот пользовательский софт собирать с CPUTYPE (если вы собираетесь пользоваться портами) ничто не мешает, и может даже от этого будет какой-то профит.

UnixNoob писал(а):
т. к. книжка не очень новая мне сложно оценить актуальность информации. BSD используется как десктоп и как ось для обучения Unix, если это важно.

Если она действительно 2008 года, лучше сразу сожгите её. Актуальная документация - оригинальный handbook: https://www.freebsd.org/doc/en/books/handbook/.

UnixNoob писал(а):
И еще,что проще для новичка изначально настроить для управления трафиком - TCP Wrappers или PF или может есть какой-то базовый вариант готовый для домашнего использования?

TCP wrappers - специфичная вещь не поддерживаемая большей частью софта и работающая только в пределах одного хоста, так что лучше начинать с pf/ipfw - они универсальны и позволят контролировать трафик ещё и домашней сети + делать NAT. Выбор между ними для вас в большей мере дело вкуса.

UnixNoob писал(а):
Или пока за это можно не переживать?

Если у вас в сеть не торчит потенциально дырявых сервисов то можно не переживать.

UnixNoob писал(а):
И последнее: подскажите про что мне надо почитать,чтобы я смог назначить на Apple клавиатуру клавиши Home/End/PgUp/PgDwn/ScrLock и т.д под FreeBSD, может быть у кого-то был опыт подобный.

В системной консоли или в иксах? На системную я бы времени сразу не тратил, но гуглятся некие keymap'ы: https://forums.freebsd.org/threads/keym ... ard.66959/. Если в иксах, то скорее всего можно смотреть и линуксовые инструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Вт 24 дек, 2019 10:46 pm 
Не в сети

Зарегистрирован: Пн 23 дек, 2019 5:11 pm
Сообщения: 15
AMDmi3 писал(а):
Если она действительно 2008 года, лучше сразу сожгите её. Актуальная документация - оригинальный handbook: https://www.freebsd.org/doc/en/books/handbook/.

Handbook я обязательно прочитаю, уже обращался к нему,но выборочно. Просто мой английский пока не настолько хорош,чтобы книги в оригинале читать, а более свежего и обширного ничего не нашлось :(


AMDmi3 писал(а):
В системной консоли или в иксах? На системную я бы времени сразу не тратил, но гуглятся некие keymap'ы: https://forums.freebsd.org/threads/keym ... ard.66959/. Если в иксах, то скорее всего можно смотреть и линуксовые инструкции.


Эх,плохо что системную не прикрутить консоль,по будем искать инструкции для Linux.
Cпасибо за ответы, будем искать и разбираться дальше. :twisted:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Вт 24 дек, 2019 11:03 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5336
Откуда: Москва
UnixNoob писал(а):
Handbook я обязательно прочитаю, уже обращался к нему,но выборочно. Просто мой английский пока не настолько хорош,чтобы книги в оригинале читать, а более свежего и обширного ничего не нашлось :(

Русский handbook точно свежее и обширнее чем книга 2008 года, но всё равно устаревший по сравнению с оригиналом.

UnixNoob писал(а):
Эх,плохо что системную не прикрутить консоль,по будем искать инструкции для Linux.

Я не говорил что не прикрутить, я сказал что не нужно на это время тратить когда можно поставить иксы и работать в нормальном десктопе.
А так-то прикручивание скорее всего сведётся к выяснением scan кодов клавиш, если они нестандартные, и манипуляциям с keymap'ом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Чт 26 дек, 2019 3:43 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2482
UnixNoob писал(а):
Эх,плохо что системную не прикрутить консоль,по будем искать инструкции для Linux.
Cпасибо за ответы, будем искать и разбираться дальше. :twisted:


"прикрутить" можно, только придется много чего изучить и сделать,
ибо работа в консоли связана с рядом факторов (это кроме консольного keymap):

- что Вы будете использовать в качестве эмулятора терминала и изучение termcap
- что Вы будете использовать в качестве SHELL'а и изучение этого shell'а и keybind в нем

даже после того как Вы настроите верхнее под себя, Вам придется в большинстве
консольных утилит, настраивать свою привязку клавиш, если это позволяет
само приложение.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Вс 29 дек, 2019 5:14 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 04 янв, 2016 6:26 pm
Сообщения: 102
UnixNoob писал(а):
BSD используется как десктоп и как ось для обучения Unix

А вы распределите эти функции. FreeBSD «как ось для обучения Unix» поставьте на какой-то старый Pentium III, и сделайте его домашним сервером, а «BSD как десктоп» подключите к этому серверу, и управляйте им по ssh. И у вас сразу появится мотив использовать сборку ядра под конкретную архитектуру процессора, настраивать PF и прочие сетевые службы. ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Ср 15 янв, 2020 10:09 am 
Не в сети

Зарегистрирован: Пн 09 янв, 2017 9:03 pm
Сообщения: 71
всем привет!

есть команды для вывода содержимого файла, cat head tail, подскажите пжл ключ к ним или другую утилиту для вывода, нужно чтобы содержимое выводилось с нумерацией строк, либо с конкретным номером строки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Ср 15 янв, 2020 1:57 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2482
WideAreaNetwork писал(а):
всем привет!

есть команды для вывода содержимого файла, cat head tail, подскажите пжл ключ к ним или другую утилиту для вывода, нужно чтобы содержимое выводилось с нумерацией строк, либо с конкретным номером строки


# man cat
# man nl

?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Ср 15 янв, 2020 10:29 pm 
Не в сети

Зарегистрирован: Пн 09 янв, 2017 9:03 pm
Сообщения: 71
Код:
cat -n log.log | grep 35


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Ср 15 янв, 2020 11:07 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5336
Откуда: Москва
Это вы так 35-ю строку выбираете? А что если "35" встретится в тексте? Тогда уж
Код:
cat log.log | cat -n | grep '^[[:space:]]*35[[:space:]]'

но вообще для выбора конкретной строки есть более прямые способы:
Код:
cat log.log | head -35 | tail -1
cat log.log | sed -n '35p'
cat log.log | awk 'NR==35{print}'


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Ср 15 янв, 2020 11:47 pm 
Не в сети

Зарегистрирован: Пн 09 янв, 2017 9:03 pm
Сообщения: 71
Код:
cat log.log | head -35 | tail -1


хороший вариант) запишу себе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Чт 16 янв, 2020 12:10 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5336
Откуда: Москва
WideAreaNetwork писал(а):
хороший вариант) запишу себе

Если что он есть в `man head`. Читайте маны.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Чт 16 янв, 2020 11:31 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 04 янв, 2016 6:26 pm
Сообщения: 102
AMDmi3 писал(а):
но вообще для выбора конкретной строки есть более прямые способы…

Да
More, less, или можно ещё most, но его устанавливать специально придётся. ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Вт 18 фев, 2020 1:40 pm 
Не в сети

Зарегистрирован: Пн 09 янв, 2017 9:03 pm
Сообщения: 71
всем привет!
может кто знает, разрабы ведут работы в сторону распараллеливания dummynet по ядрам? а то в аннотациях к 11-12 версий ничего не нашел


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Вс 15 мар, 2020 1:14 pm 
Не в сети

Зарегистрирован: Пн 09 янв, 2017 9:03 pm
Сообщения: 71
помогите решить проблему, ввожу команду
Код:
procstat -at | grep igb | grep intr | awk '{print $2}'

список TID процессов выкидывает, но также выдает ошибку
Код:
procstat: sysctl(kern.proc): No such process

а эта ошибка в свою очередь мешает выполнению скрипта

от чего эта ошибка и как ее побороть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Сб 21 мар, 2020 12:34 am 
Не в сети

Зарегистрирован: Пн 09 янв, 2017 9:03 pm
Сообщения: 71
WideAreaNetwork писал(а):
помогите решить проблему, ввожу команду
Код:
procstat -at | grep igb | grep intr | awk '{print $2}'

список TID процессов выкидывает, но также выдает ошибку
Код:
procstat: sysctl(kern.proc): No such process

а эта ошибка в свою очередь мешает выполнению скрипта

от чего эта ошибка и как ее побороть?

после ребута ошибка ушла


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пара вопросов от новичка
СообщениеДобавлено: Сб 28 мар, 2020 2:42 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт 21 дек, 2006 11:59 am
Сообщения: 174
Откуда: Приднестровье, Тирасполь
Пожалуй вставлю своё ИМХО в добавок (а где-то в противовес) к вышесказанному от уважаемых участников

UnixNoob писал(а):
В книге "Подробное руководство по FreeBSD" упоминалось....
Нужно понимать, что с изменением версии релиза меняются способы обслуживания ОС. Но не меняется философия и подходы. *BSD системы сделаны фундаменталистами, которые воплощают истинную философию unix-way. Не сжигайте книгу. Держите её, как материал "внеклассного чтения". Опорный - handbook.

UnixNoob писал(а):
что сборка ядра под конкретную архитектуру процессора позволит использовать все преимущества микроархитектуры, в отличии от ядра Generic.
GENERIC - это всего лишь ядро с параметрами. Которые простым смертным даёт возможность оживить железо и помочь ему определиться. С ним можно поработать и сделать его очень маленьким. Но к микроядерной архитектуре это не имеет отношение. Архитектуру проца нужно учитывать, когда вам нужно: А) установить на конкретную, чтобы дистрибутив запустился; Б) вы ходите собрать ядро для другой платформы (кроссплатформенная компиляция, например: на amd64 вы собираете для x86).

UnixNoob писал(а):
На сколько это сейчас актуально, или проще использовать модули
Модульный подход даёт вам гибкость и прозрачность в задействовании подсистем. Раньше много надо было держать в ядре (статически), т.к. подгружать модули (динамически) давало (не всегда) ожидаемый результат.

UnixNoob писал(а):
BSD используется как десктоп и как ось для обучения Unix, если это важно.
Рассматривайте так: всё что вы захотите на своей системе реализовать - это + одна задача. *BSD система - это многофункциональный конструктор. Где-то очень удобный инструмент, где-то не очень. Но всё решаемо.

UnixNoob писал(а):
И еще,что проще для новичка изначально настроить для управления трафиком - TCP Wrappers или PF или может есть какой-то базовый вариант готовый для домашнего использования?
На начальном этапе вас многое будет путать. Как никак FreeBSD - это сетевая ОС. Она позволяет решать любую задачу множеством разных способов. Если вам нужно закрыться от залётных злоумышленников то любая статья по пакетному фильтру. Что-то серьёзнее, то надо лезть глубоко в сети, в работу TCP/IP и анализаторы трафика. Нативный пакетный фильтр - ipfw. Плюс DUMMYNET.


UnixNoob писал(а):
подскажите про что мне надо почитать
Читайте по мере поступления задач. Декомпозируйте (разложите её на мелкие) задачу и вдумчиво читайте хэндбук, потом пробуйте это реализовать у себя, потом читайте логи и грамотно гуглите и задавайте вопросы. Так с любой ОС во все времена было. Удачи.


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

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


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

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


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

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