• 47193
  • 64
  • 22
Нравится блог?
Подписывайтесь!

Советы по первичной настройке FreeBSD для новичков

Идея этой статьи возникла в тот момент, когда я впервые установил FreeBSD 7.2. Ситуация была такова, что я сидел перед компьютером, глядя на черный экран и не понимая, что же вообще делать. Наверное, со стороны смотрелось забавно… Данный материал будет точнее характеризовать как не статью, а мануал из разряда «Заметки начинающего пользователя». Соответственно, и ориентирован он на начинающих пользователей, которые, как и я в свое время, не знают, что и как им делать в новой операционной системе.

Примечания:
  1. Я не буду подробно расписывать то, что у вас будет написано на экране. Там обо всем сообщают на английском, а его почти все знают. Если вы не знаете — вооружитесь словариком.
  2. Я не претендую на звание «Автор года» — я просто хочу кому-нибудь помочь. Не знаю, помогу ли, но так я не буду чувствовать себя ненужным.
  3. Вместо слов «От рута» или «С правами суперпользователя» я буду ставить символ «#» перед командой. В случаях, где стоит «$», эти прав не нужны.

 

1) Пользователи и права

Если вы не забыли добавить пользователя в процессе установки, то можете сразу перейти к пункту «б)».

а) Чтобы не рисковать, постоянно находится в системе под root'ом не рекомендуется, ибо малейшая оплошность может привести к серьезным последствиям. Для этого существуют пользовательские учетные записи, с которыми и надлежит работать. Если же у вас появляется необходимость, например, изменить какой-нибудь системный конфигурационный файл, существует команда su, которая (после ввода пароля от root) предоставляет права суперпользователя для текущего терминала.

Итак, чтобы создать пользователя, существует несколько вариантов. Мы остановимся на двух самых простых: через меню sysinstallи через команду adduser.

Первый способ:

# sysinstall -> Configure -> User management -> User.

Все просто: заполняем стандартную форму (имя, пароль, реальное имя, адрес домашнего каталога, группа). (Чтобы пропустить выполнение пункта «б)», можно в поле «Group» вписать wheel, хотя перед этим рекомендуется почитать, к чему это приводит.)

Второй способ:

# adduser

Далее предстоит ответить на несколько вопросов системы. Тоже все просто.

б) Группа wheel дает вам возможность выполнять команды от имени суперпользователя (root). Это сделано для того, чтобы ускорить выполнение этих самых команд: в такой случае не нужно каждый раз начинать новый сеанс, а достаточно воспользоваться командой su примерно так:

 

 

 

$ su
Password:
# ls

 

 

 

Как вы понимаете, последняя команда (ls) выполняется уже с правами суперпользователя. Чтобы получить доступ к выполнению этой команд,ы достаточно включить себя в группу wheel. Делается это редактированием файла /etc/group:

# ee /etc/group

Откроется стандартный текстовый редактор ee, в первой строке (возможно, и не в первой) будет запись:

wheel:*:0:root

Ставим запятую после слова root и вписываем имя нашего пользователя. Например, так (для пользователя joe):

wheel:*:0:root,joe

Теперь заходим в систему под своим именем и больше никогда не входим с логином root.

2) Настройка и запуск иксов (X-сервера X.Org)

Тут тоже ничего сложного нет. Единственная проблема в том, что в процессе установки FreeBSD Xorg не конфигурируется. Поэтому нам предстоит это сделать самим. Итак:

# Xorg -configure

Запускается конфигурационный скрипт. Он создаст файл xorg.conf.new и сохранит его в каталоге /root.

# Xorg -configure ~/xorg.conf.new

Проверяется конфигурация из нового сгенерированного файла (/root/xorg.conf.new). Если все правильно, появится серый экран и курсор мыши (крестик). Нажимаем комбинацию клавиш <Ctrl>+<Alt>+<Backspace> («экстренное» завершение работы X-сервера).

# cp ~/xorg.conf.new /etc/X11/xorg.conf

Новый конфигурационный файл копируется на место стандартного системного конфига Xorg.

Теперь надо определить менеджер окон по умолчанию. Это делается просто: создается файл .xinitrc в домашнем каталоге пользователя (для которого и определяется оконный менеджер по умолчанию) и в него помещается строку вида exec <запускающий_скрипт>.

Например, для текущего пользователя определение KDE как оконного менеджера по умолчанию делается так:

$ echo "exec startkde">~/.xinitrc

Теперь можно выполнить команду startx и оказаться в графической оболочке.

3) Локализация (русификация системы)

Многие считают, для русификации Linux достаточно поставить пакет локализации используемого оконного менеджера, но на самом деле это, конечно, не так. Далее я приведу порядок действий для локализации FreeBSD в CP1251. Это стандартная кодировка, используемая в операционной системе Windows. У меня на компьютере FreeBSD и Linux установлена и Windows XP, поэтому, чтобы они все друг друга «понимали», все приводится в CP1251 (строго говоря, это вовсе не обязательное условие для организации такого «понимания» — прим. Д. Шурупова). К тому же, нет проблем, например, с тегами .mp3-файлов, записанных в Windows.

Редактируем /etc/login.conf:

 

 

 

russian|Russian Users Accounts:
	:charset=CP1251:
	:lang=ru_RU.CP1251:
	:tc=default:

 

 

 

Далее исправляем конфигурационные файлы используемых командных оболочек. Для bash (Bourne-Shell) в файл /etc/profileвписываем:

 

 

 

	LANG=ru_RU.CP1251; export LANG
	LC_ALL=ru_RU.CP1251; export LC_ALL
	MM_CHARSET=CP1251; export MM_CHARSET

 

 

 

Для csh (или tcsh) в файл /etc/csh.login вписываем:

 

 

 

	setenv LANG ru_RU.CP1251
	setenv MM_CHARSET CP1251

 

 

 

Для того, чтобы не только читать, но и писать в CP1251, качаем 2 файла: ru.cp1251.kbd и win2cpp866.scm. Первый копируем в/usr/share/syscons/keymaps/, второй — в /usr/share/syscons/scrnmaps/.

Теперь в /etc/rc.conf пишем:

 

 

 

	keymap=ru.cp1251
	scrnmap="win2cpp866"
	font8x16=cp866-8x16
	font8x14=cp866-8x14
	font8x8=cp866-8x8

 

 

 

После запуска KDE устанавливаем стандартные Windows-шрифты через центр управления KDE.

Windows-разделы жесткого диска (FAT32) легко монтируются после редактирования файла /etc/fstab. В него необходимо добавить строку вида:

/dev/ad1s1 /mnt/win_d msdosfs rw,auto,-DCP866,-Lru_RU.CP1251 0 0

Где /dev/ad1s1 — имя устройства нужного раздела жесткого диска, /mnt/win_d — точка монтирования (где будет доступен этот раздел жесткого диска после монтирования), msdosfs — тип файловой системы.

4) Настройка звука

Для начала рекомендую посетить http://www.freebsd.org/releases/7.2R/hardware.html#PROC-I386

— на этой странице можно найти информацию обо всем поддерживаемом оборудовании на данный момент. Как не трудно догадаться, нужно найти свою аудиокарту и запомнить имя драйвера для нее.

После этого в файл /boot/loader.conf нужно добавить строку типа:

 

 

 

snd_cmi_load="YES"

 

 

 

Где вместо snd_cmi нужно указать название своего драйвера. После перезагрузки в системе появится звук.

5) Рихтовка xorg.conf

а) Возможно, колесо мышки (скролл) не будет работать. В этом случае необходимо открыть конфигурационный файл Xorg (/etc/X11/xorg.conf), найти секцию мышки и привести ее примерно к следующему виду:

 

 

 

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/sysmouse"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

 

 

 

Моя оптическая беспроводная мышь от Logitech работает отлично.

б) Раскладки клавиатуры и параметры переключения редактируются там же, только в секции клавиатуры:

 

 

 

Section "InputDevice"
	Identifier	"Keyboard0"
	Driver		"kbd"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us,ru(winkeys)"
	Option		"XkbRules"	"xorg"
	OPtion		"XkbOptions"	"grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

 

 

 

В данном примере представлено переключение по <Ctrl>+<Shift> и включение индикатора Scroll Lock, когда активирована русская раскладка.

6) Установка программ

В FreeBSD предусмотрено 3 основных типа установки нового программного обеспечения.

 

  1. Из исходников. Нужно скачать архив (вероятно, им будет тарболл, т.е. файлы типа *.tar, *.tar.gz или *.tar.bz2) и распаковать его (для .tar: tar xvf xxx.tar; для .tar.gz: tar xzvf xxx.tar.gz; для .tar.bz2: tar xjvf xxx.tar.bz2). После этого установка вкратце выполняется так:

     

     

     

     

    $ ./configure
    $ make
    # make install

     

     

     

    (Последнюю операцию, как видно, необходимо выполнять с правами root.)

  2. Из пакетов. Для работы с ними используются программы pkg_addpkg_delete и pkg_info. Пакеты доступны на FTP-сервере FreeBSD. Программы работают так:

     

     

     

     

    # pkg_add <имя_пакета>
    — устанавливает пакет.

     

     

     

     

     

     

     

    # pkg_delete <имя_пакета>
    — удаляет установленный пакет из системы.

     

     

     

     

     

     

     

    # pkg_info <имя_пакета>
    — выводит информацию об установленном пакете.

     

     

     

  3. Из портов. Коллекция портов FreeBSD может быть установлена во время инсталляции системы или в любое время с помощью команды sysinstall. Для портов используется несколько источников их получения (например: FTP-сервер, привод CD-ROM и т.д). Разумеется, предпочтительным вариантом является FTP, но это не всегда возможно. По умолчанию порты ставятся в /usr/ports. Чтобы найти нужное приложение, достаточно выполнить специально предусмотренный поиск:

     

     

     

     

    $ cd /usr/ports
    $ make search name=<имя_приложения>

     

     

     

    В этом случае программа даст вам расположение и название каталога искомого пакета, а также информацию о том, что надо, чтобы его установить (зависимости). Если в процессе установки чего-то не будет хватать, программа сама поставит все, что ей надо.

    Итак, допустим, мы устанавливаем nmap:

     

     

     

    $ cd /usr/ports
    $ make search name=nmap
    Port:   nmap-4.11
    Path:   /usr/ports/security/nmap
    Info:   Port scanning utility for large networks
    Maint:  daniel@roe.ch
    B-deps: gettext-0.14.5_2 gmake-3.81_1 libiconv-1.9.2_2 pcre-6.7
    R-deps: pcre-6.7
    WWW:    http://www.insecure.org/nmap/
    $ cd security/nmap
    # make install clean

     

     

     

    Вот и все. Спустя 10 минут я получил в свое распоряжение готовую рабочую программу.

P.S Когда первый раз устанавливал систему

На этом пока все.На данный момент версия FreeBSD 8.1,так что и там можно проделать все это! Будут вопросы — пишите.Надеюсь вам эта статья пригодится!

2 сентября 2010, 9:37
1173

Загрузка...

Комментарии

nikal
0
0
шикарная статья :P
а ты с фрибзд давно дружишь?
Прилично,но в основном с linux работаю!
nikal
0
0
насколько серьезно работаешь?) если не секрет)
Серьёзней не бывает :) разбираюсь хорошо как в десктопе так и в серверах!
шикарно :)
над будет тя почитать - мб чонить интересное будет :)
Ок :) решил побольше уделять времени блогу,так что писать буду часто

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Обратная сторона Астаны. Девять худших и проблемных районов столицы Казахстана

Обратная сторона Астаны. Девять худших и проблемных районов столицы Казахстана

Несмотря на то, что Астана столица, и один из самых красивых и современных городов Казахстана, здесь все равно есть места, за которые стыдно и даже как-то неудобно перед гостями.
Washington
12 янв. 2017 / 12:25
  • 21449
  • 26
Как мы «скидываемся» на красивую жизнь мажоров. Воровство пенсионных денег

Как мы «скидываемся» на красивую жизнь мажоров. Воровство пенсионных денег

Официальные спикеры КНБ РК рассказали о ходе расследования, раскрыв общественности схему, которую использовало руководство ЕНПФ для воровства 5 миллиардов тенге пенсионных накоплений.
openqazaqstan
13 янв. 2017 / 11:30
  • 14399
  • 12
«Ещё раз на те же грабли». Премьер Сагинтаев о временной регистрации

«Ещё раз на те же грабли». Премьер Сагинтаев о временной регистрации

Казахстанцы по-прежнему с нескрываемым возмущением и сарказмом комментируют нововведения в миграционное законодательство. Проблема, как это ни парадоксально, в том, что мы, казахстанцы – народ законопослушный.
openqazaqstan
12 янв. 2017 / 10:07
  • 11410
  • 28
10 лучших районов Алматы. Широкие улочки, частные дома, летом – красота!

10 лучших районов Алматы. Широкие улочки, частные дома, летом – красота!

Названия улиц: Садовый бульвар, Солнечный проезд. Красиво звучит не так ли? Прям, как в Москве... Уютные улочки и радующие глаз одноэтажные домики, тихо и свободно, нет динамики, движух и ажиотажа.
gelberdeuet
16 янв. 2017 / 14:45
  • 6993
  • 93
Наверное, я себя почувствовала человеком именно в Корее. Не в Казахстане

Наверное, я себя почувствовала человеком именно в Корее. Не в Казахстане

Если я останусь в Казахстане, то идти мне здесь некуда, пахать за копейки на госслужбе? Прожить всю жизнь в однокомнатной вместе с котом и мамой?
savira6
13 янв. 2017 / 9:44
  • 5209
  • 32
Айсулу Салгарина. Решил пойти в гости к той, что вызывает гордость за казахских девушек

Айсулу Салгарина. Решил пойти в гости к той, что вызывает гордость за казахских девушек

Прошло около 2 лет. За эти годы в моей жизни многое изменилось. И мне стало интересно, какие же изменения произошли в жизни тех, у кого я когда-то брал интервью...
DastanIskakov
14 янв. 2017 / 11:43
  • 4585
  • 5
Многочасовые очереди, смерти в ЦОНах: почему вопросы об этом ставят парламентариев в тупик?

Многочасовые очереди, смерти в ЦОНах: почему вопросы об этом ставят парламентариев в тупик?

Ожидали ли депутаты Мажилиса всего этого? Как планировали этот процесс регистрации, и обсуждали ли его, прежде чем одним нажатием кнопки принять нормы с такими абсурдными временными рамками?
openqazaqstan
вчера / 14:32
  • 3788
  • 20
Сейчас даже дяденьки и тетеньки в 20-27 лет живут с родителями. Безработица в Алматы

Сейчас даже дяденьки и тетеньки в 20-27 лет живут с родителями. Безработица в Алматы

Наверняка, все знают крылатую фразу Ленина "Кто не работает - тот не ест" В то время за безработицу осуждали, а кормили народ за счет предприятия - славные были времена, пусть я и застала их лишь...
DoZa
13 янв. 2017 / 9:54
  • 4136
  • 44
Временная регистрация: расскажу про «грабли» и «доступную информацию»

Временная регистрация: расскажу про «грабли» и «доступную информацию»

Есть такой феномен - «каскад доступной информации». Из-за него и весь сыр-бор с законом. Точнее из-за его игнорирования законотворцами. В который раз... Вот и получили социальный кипиш...
Aks_Ras
12 янв. 2017 / 15:56
  • 2428
  • 5