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
Сообщения: 5190
Откуда: Москва
За оформление "записей в тетради" снимаю шляпу - если бы все изучали новые вещи с таким подходом, в 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
Сообщения: 5190
Откуда: Москва
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 часа


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

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


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

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