BSDPORTAL.RU

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

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




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
СообщениеДобавлено: Пт 06 сен, 2013 1:44 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 27 дек, 2005 8:00 am
Сообщения: 217
Статей: 3

Откуда: Челябинск
Отличный материал! По всем трем пунктам замечаний GreenDragon'а поддержу.
Не соглашусь, что материал устарел, т.к. почти все можно с успехом проделать и на 9.1. Ведь никто не мешает актуализировать текст под 9.1, если где не сходится.
1. Странно что Вы советуете отдельно скачать файлы, положить в distfiles и потом собирать порт. При сборке исходники автоматом же выкачиваются.
2. Почему такое название "коробка"? :) Сразу ассоциация с системным блоком, но не с ОС.

Материал хорошо оформлен, приятно было прочитать. Спасибо за проделанную работу!


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

Зарегистрирован: Ср 04 сен, 2013 10:58 pm
Сообщения: 12
Немного поясню.
1. Vi настолько необычен, что изучить его просто интересно, а описанных в статье команд для начала достаточно.
2. На самом деле где правильно размещать скрипты для монтирования флэшек я не знаю... А расположил их в /etc просто потому, что сначала хотел реализовать монтирование в файле /etc/devd.conf, но не получилось. Поэтому скрипты разместил рядом с devd.conf. А где правильней их разместить в /etc/rc.d или /usr/local/etc/rc.d?
3. По приложениям. Хотелось создать установочный диск с FreeBSD не только с самой системой, но и с нужными приложениями, которые отсутствуют на оригинальном диске, чтобы была возможность все это потом установить без выхода в интернет. Так сложно получилось еще из-за того, что на компьютере с FreeBSD соединение с интернет было ограниченным, а безлимитный интернет был на компьютере с Windows.
4. По названию. Часто говорят: "Работает из коробки". То есть достал, включил и пользуйся. В статье описано построение такой "коробки", из которой бы все работало подобным образом. При этом "коробку" можно сконструировать под себя.

Спасибо за замечания.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб 07 сен, 2013 3:02 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5170
Откуда: Москва
За оформление "записей в тетради" снимаю шляпу - если бы все изучали новые вещи с таким подходом, в IT было бы куда меньше безграмотности. Почитать интересно, но конечно слово "новичок" тут употреблять ни в коем случае нельзя - vi, куча скриптов, проекты на Qt и генератор штрихкодов явно не про них. Также, нестандартные решения как-то установка шрифтов руками (когда для всех есть порты) и ручное же выкачивание пакетов нужно по меньшей мере обосновать. Ну и главное, пожалуй - эти записи нужно лучше структурировать - например, у вас в одной главе описание смотрелок картинок и разработка на Qt. Возможно, разбить на отдельные статьи, ибо темы затронуты слабосвязанные.

JBrown писал(а):
2. На самом деле где правильно размещать скрипты для монтирования флэшек я не знаю... А расположил их в /etc просто потому, что сначала хотел реализовать монтирование в файле /etc/devd.conf, но не получилось. Поэтому скрипты разместил рядом с devd.conf. А где правильней их разместить в /etc/rc.d или /usr/local/etc/rc.d?

Нет, в rc.d их категорически нельзя размещать - там находятся скрипты автозапуска сервисов. В /etc вполне допустимо, но лучше куда-нибудь "себе", например в /root/bin, чтобы лежали в одном месте и не потерялись, например, при переезде на на новую систему.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб 07 сен, 2013 9:57 am 
Не в сети

Зарегистрирован: Вт 25 апр, 2006 5:31 pm
Сообщения: 890
AMDmi3 писал(а):
Нет, в rc.d их категорически нельзя размещать - там находятся скрипты автозапуска сервисов. В /etc вполне допустимо, но лучше куда-нибудь "себе", например в /root/bin, чтобы лежали в одном месте и не потерялись, например, при переезде на на новую систему.

Согласен, что rc.d не лучшее место для размещения скриптов, но ...
Но и /root/bin тоже не лучшее место исходя из того что, к примеру, я меняю после установки права на каталог root, на другие и никто после этого там ничего не прочитает, а тем более не выполнит. Поэтому тогда уж лучше по пути linux идти - такие скрипты в какой нить /opt бросать. Да и каталог bin, если к нему подходить с точки зрения его сущности - binari - как бы больше для скомпилированных вещей подходит. Впрочем это только IMHO и не более.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб 07 сен, 2013 5:17 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5170
Откуда: Москва
GreenDragon писал(а):
Согласен, что rc.d не лучшее место для размещения скриптов, но ...
Но и /root/bin тоже не лучшее место исходя из того что, к примеру, я меняю после установки права на каталог root, на другие и никто после этого там ничего не прочитает, а тем более не выполнит.

devd работает от рута, всё он выполнит.

GreenDragon писал(а):
Поэтому тогда уж лучше по пути linux идти - такие скрипты в какой нить /opt бросать. Да и каталог bin, если к нему подходить с точки зрения его сущности - binari - как бы больше для скомпилированных вещей подходит. Впрочем это только IMHO и не более.

bin подходит для любых исполняемых файлов. Но опять таки, по личному опыту, скрипты размазанные по {/usr,/usr/local}/{bin,sbin} легко теряются.
Если уж совсем канонично, место им в /usr/local/libexec. А всякие /opt - это только от непонимания иерархии системных директорий, в т.ч. и на linux.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб 07 сен, 2013 10:27 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 27 дек, 2005 8:00 am
Сообщения: 217
Статей: 3

Откуда: Челябинск
А у меня в BSD системах исторически сложилось место для скриптов: /usr/home/scripts. И при переезде ничего не теряется.
===


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

Зарегистрирован: Вт 25 апр, 2006 5:31 pm
Сообщения: 890
AMDmi3 писал(а):
Если уж совсем канонично, место им в /usr/local/libexec. А всякие /opt - это только от непонимания иерархии системных директорий, в т.ч. и на linux.

Возможно.
Но насколько еще помню что-то из линукса - /opt создан для установки сторонних прог, т.е не входящих в состав дистрибутива, как то, к примеру, EPRINTS.


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

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


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

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


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

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