Поради щодо первинної налаштування FreeBSD для новачків "

Ідея цієї статті виникла в той момент, коли я вперше встановив FreeBSD 6.1. Ситуація була така, що я сидів перед комп'ютером, дивлячись на чорний екран і не розуміючи, що ж взагалі робити. Напевно, з боку виглядало кумедно … Даний матеріал буде точніше характеризувати як не статтю, а мануал з розряду "Нотатки початківця користувача". Відповідно, і орієнтований він на початківців користувачів, які, як і я у свій час, не знають, що і як їм робити в новій операційній системі.
   
Примітки:


  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-8×16
font8x14=cp866-8×14
font8x8=cp866-8×8

   
Після запуску 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/6.2R/hardware-i386.html – на цій сторінці можна знайти інформацію про все підтримуваному обладнанні на даний момент. Як не важко здогадатися, потрібно знайти свою аудіокарту і запам'ятати ім'я драйвера для неї.
   
Після цього в файл /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.    
  3. З пакетів.
    Для роботи з ними використовуються програми pkg_add, pkg_delete і pkg_info. Пакети доступні на FTP-сервер FreeBSD (ftp://freebsd.org/). Програми працюють так:
       
        # Pkg_add <Имя_Пакета>
    – Встановлює пакет.
       
        # Pkg_delete <Имя_Пакета>
    – Видаляє встановлений пакет із системи.
       
        # Pkg_info <Имя_Пакета>
    – Виводить інформацію про встановлений пакеті.
  4.    
  5. З портів.
    Колекція портів 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 хвилин я отримав в своє розпорядження готову робочу програму.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*