RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
А вод на такой вопрос, отвечаем wheel так как это группа следующая по рангу за root пользователем, можно конечно создать и свою группу но тогда будут ограничения, в нашем случае нужен wheel, на все другие вопросы отвечаем клавишей «Enter».
logingroup: wheel
В конце нас спросят о пароле, мы его дважды введём, и потом нам выведут на экран все наши данные о новом пользователе и предложат его создать, для этого введём «yes»! Если нам больше не нужно создавать пользователей, на следующий вопрос мы ответим «no»! Теперь нам надо, наладить работу сетевой карточки:
sysinstall
Вводим эту команду, и мы попадаем в нам ранние знакомое меню, как на картинке мы выбираем параметр «Configure» с ним нам в основном придётся работать, там есть куча разных пунктов и опций но я буду максимально краток и понятен по этому не буду рассредоточиваться!
Затем мы увидим вод такое меню, и нам понадобиться пункт «Distributions», там хранятся исходники (в основном), нам надо поставить ветку «ports», и ветку «src», ну можно ещё будет поставить ветку «man», пригодиться!
Когда мы выбираем выше указанные 3 пункта, то последует таблица в которой будет спрашиваться о источники, откуда ставить, мы будем ставить с CD/DVD источника! Процесс установки займёт не значительно время… После установки, мы настроем сетевой интерфейс, для этого: мы выбираем пункт «Networking», в корневом пункте «Configure» и видим вод такое меню:
Нам понадобиться пункт «Interfaces», заходим в него. И видим список наших интерфейсов, по описанию не сложно догадаться где есть кто… У обычных карточке будет в описании обязательно фигурировать фраза «Ethernet», выбираем, затем последует вопрос: нужна ли поддержка протокола «IPv6», можно отказываться мело «No», затем вопрос о «DHCP»: если у нас в сети обслуживает «DHCP» сервер можно выбрать, а если у нас чисто статика то отказываемся! Теперь мы видим таблицу настроек нашего интерфейса:
Заполняем нам необходимые поля: Поле «Host:» здесь мы указываем имя машины, я например назвал «MYBSD»! Поле «IPv4 Gateway:» здесь я указал Шлюз для карточки! Поле «Name server:» здесь указывается DNS сервер! Поле «IPv4 Address:» здесь мы указываем ip нашей машины! Ну и поле «Netmask:» я думаю комментировать не стоит :-) Все остальные поля так и оставляем пустыми! На следующий вопрос можно ответить «Yes»… Выходим из всех меню, и теперь что бы в силу вступили настройки достаточно просто перезагрузиться или конечно в ручную из под консоли всё пробить, но я не буду заморачивать вас пока, так что просто перегрузимся! Да к стати, у Фри вам понадобятся эти две команды:
init 0
Команда «init 0» выключает компьютер!
init 6
Команда «init 6» перезагружает компьютер! Так что мы вводим просто «init 6» и наблюдаем как перезагружается наша машина :-)
После перезагрузки, проверяем:
ping google.com
Если всё нормально мы увидим, что пингуеться ресурс! А так же если у вас несколько ДНС адресов их можно добавить, для этого нам понадобиться редактировать конфиг днс адресов:
ee /etc/resolv.conf
Мы увидим:
nameserver 192.168.216.216
Ранее введенный нами первый адрес, если надо ещё добавить, мы просто ниже в столбик добавляем «nameserver» и адрес… Выйти и сохранить изменения в редакторе «ee» можно сделать: «Esc» -> «a» -> «a» Теперь поправим один из главных конфигов который влияет на загрузку демонов (служб), и других опций, это: «rc.conf»
ee /etc/rc.conf
Возможно, у вас были проблемы при загрузки у вас долго стояла машина на таких строках:
Это проблема с «sendmail», его можно выключить, мы должны добавить специальные строки в «rc.conf», и заодно приведём «rc.conf» в порядок и сделаем русскую локализацию консоли! Доводим до такого состояния «rc.conf»:
И последний штрих по локализации, это поправить файлик «ttys»:
ee /etc/ttys
Находим строки:
ttyv0 "/usr/libexec/getty Pc" cons25 on secure
ttyv0 "/usr/libexec/getty Pc" cons25 on secure
ttyv1 "/usr/libexec/getty Pc" cons25 on secure
ttyv2 "/usr/libexec/getty Pc" cons25 on secure
ttyv3 "/usr/libexec/getty Pc" cons25 on secure
ttyv4 "/usr/libexec/getty Pc" cons25 on secure
ttyv5 "/usr/libexec/getty Pc" cons25 on secure
ttyv6 "/usr/libexec/getty Pc" cons25 on secure
ttyv7 "/usr/libexec/getty Pc" cons25 on secure
И добавляем букву «r» после «cons25», что бы выглядело вод так:
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure
Теперь сохраняем и снова перезагрузка, проверяем! Проверяем, если в консоли при помощи комбинации «Ctrl+Shift» получиться переключиться печатать и видеть русские буквы значит всё получилось, ну и разуметься если ранее у вас были при загрузки проблемы с «sendmail» то теперь всё будет без проблем загружаться! И так, с мелкими штрихами мы закончили теперь можно приступить к установки X-сервера! X-сервер и KDE4 я рекомендую ставить из пакетов не портов, а потом доабгрейдить до последней версии, приступим:
sysinstall
Знакомое меню, выбираем пункт «Configure», затем «Packages», затем «CD/DVD», теперь выбираем ветку «X11», и в ней находим «xorg» ставим галочку, можно ещё один пакет не мало нужный поставить для этого подымаемся на директорию выше из «X11» и находим «net». И там находим такой чудо пакет «cvsup-without-gui-16….» Ставим галочку на против его, и поднявшись на директорию выше, мы замечаем что у нас есть внизу выбор «ОК» или «Install», зайдя туда у нас появляется меню о том что мы выбрали для установке два наших пакета! Соглашаемся и начинается установка «X-сервера» и «cvsup»! По окончанию установки, мы выходим из меню… Попробуем настроить X-сервер! Делаем вод такую не сложную команду, для обнаружения новых доступных программ и служб:
#rehash
Теперь пробуем запустить в ручную X-сервер:
startx
И у нас загружается X-сервер, примерно будет выглядеть так:
Теперь мы можем протестировать работу монитора, клавиатуры, манипулятора типа мышь, ага в моём случае монитор нормально сработал а вод клавиатура и мышь не работает! Если у вас тоже самое, то делаем следующее, выходим из X-сервера при помощи комбинации клавиш «Ctrl+Alt+F3», возможно придётся несколько раз нажать пока вываливаемся потом возвращаемся в ту консоль в которой у нас был произведён запуск X-сервера, и делаем комбинацию клавиш «Ctrl+C», у нас снова появиться возможность вводить команды: добавим строчку в «rc.conf»
hald_enable="YES"
А теперь перезагрузимся «init 6»! Загрузившись, мы переходим в первую консоль заходим под логином «root», и снова пробуем запустить X-сервер:
startx
Загружается, знакомая картина ну на этот раз уже всё работает и мышь и клавиатура! Если вы достигли такого успеха я вас поздравляю вы настроили по минимуму X-сервер, сейчас всё стало на много легче, вод когда я начинал знакомиться с FreeBSD то XORG приходилось в ручную конфигурировать и настраивать опции xorg.conf но не так давно разработчики побеспокоились автоматизировать это, что значительно нам облегчает жизнь! :-) Выходим знакомым способом «Ctrl+Alt+F3»…
3) Теперь приступам к установке самого KDE4, для этого заходим уже нам более-менее знакомую утилиту «sysinstall», далее пункт «Configure», затем пункт «Packages», затем «CD/DVD», затем «X11», и находим там KDE4! Ставим на против него галочку, подымаемся на пункт выше, и выбираем «install», у нас спрашивают уверены ли мы, что хотим поставить данное приложение, мы соглашаемся, и начинается установка. По окончанию установки, мы выходи из утилиты, и теперь нам надо поправить один файлик, для нормальной загрузки нашего КДЕ, находим вод такую строку в файле ttys:
ee /etc/ttys
Было так:
ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure
А мы изменим на вод так:
ttyv8 "/usr/local/kde4/bin/kdm -nodaemon" xterm on secure
Теперь перезагружаемся, и при загрузке у нас должен загрузится сам KDE4!
О чудо, и что мы видим загрузился КДМ менеджер загрузки КДЕ, вводим пользователя помните мы специально создавали в моём случае это fox, а вы своего потому что под root вас не пустят! Первое что мы сделаем, мы прикрутим звук, по умолчанию у FreeBSD звук не работает, это связано с ядром, но его не сложно включить… Для этого нам понадобиться консоль, мы можем открыть её прямо в графической оболочке, либо вывалиться в другой терминал-консоли, попробуем первое, но так как КДЕ у нас установлен из коробки у нас могут быть проблемы мы займёмся их решением позже, пробуем сделать вод так: Кликнем в левом нижнем углу К, затем выберем «Applications», затем «Syst», и мы должны увидеть «Termi». Это и есть консоль но если она не запуститься, то тогда делаем не сложную комбинацию клавиш «Ctrl+Alt+F2», к стати знаем что теперь на 8-мом терминале сидит X-сервер, и вернутся с любой консоли мы можем при помощи комбинации «Alt+F9», это на заметку, мы заходим под рутом, а если всё же у вас под КДЕ консоль загрузилась, то перейти в режим рута вы можете при помощи команды «su -». Нам нужно выяснить на каком чипсети у нас звук, для этого загрузим поддержку всех, а потом выясним кто у нас:
kldload snd_driver
И у нас должны загрузиться поддержка всех звуковых карточек, но нам что бы не засорять систему нужно выяснить кто именно у нас, для этого:
cat /dev/sndstat
И вод как на картинке мы увидим какое приложение истинное:
У FreeBSD, имеются default конфиги, для этого мы делаем следующее, что бы определить нам нужный модуль ядра:
cat /boot/defaults/loader.conf | grep snd_es137x
После слова «grep» мы вписываем ваш модуль, а я свой «snd_es137x», и вы увидите необходимую информацию:
snd_es137x_load="NO" # es137x
Теперь нам нужно добавить в загрузку этого приложения, для этого:
echo 'snd_es137x_load="YES"' > /boot/loader.conf
Ну а вы вместо моего «snd_es137x_load» своё подставите значение! Всё перезагрузка, теперь у вас КДЕ, будет со звуком! ************************************WARNING***************************** * Эта статья ещё не дописан, но по просьбе многих я её уже как бы * выпускаю в свет, но я буду по мере свободного времени писать, просто многие * жаждут хотя бы начать установку, вод я и предоставляю её на всеобщее * обозрение в состояние Curent! * За одно и баги самой статьи раньше начнут фиксить! *************************************************************************