FreeBSD 8 на десктопе(домашнем компьютере) - Некоторые вопросы 
Язык
Разделы
Поиск
Электронные магазины
Счётчик
Текст руководства
 

    Назад(Документация)

    Эта сборная статья и писалась она в основном для себя поэтому, при использовании её материалов, ссылка необязательна.
    Руководство FreeBSD;
    Копирование файлов по ssh (scp);
    Остальные ссылки затерялись :(

    В данной статье я хотел бы поделиться со всеми своим небольшим опытом по настройке ОС FreeBSD 8 на десктопе и / или домашнем компьютере. В ней рассматриваются основные моменты, которые необходимо будет настроить. Всё, что здесь приводится, проверялось на FreeBSD версии 8 но, это не означает, что на других версиях работать не будет или изменения будут координальными. Если у Вас FreeBSD 5 или выше, то можете смело читать текст этой статьи.


    Активация(включение) ethernet-интерфейса:

    $sudo ifconfig age0 192.168.1.5
    "age0" - название сетевого интерфейса.
    "192.168.1.5" - произвольный IP-адрес.


    Подключение интернет-соединения:

    $sudo ppp -auto inet
    "-auto" - данный режим автоматический. Некоторые используют "-ddial", он означает, что используется режим, в котором, даже при возникновении ошибок соединение не разрывается.
    "inet" - название интернет-соединения, настроенного в файле "/etc/ppp/ppp.conf".


    Иногда бывает что, установив FreeBSD, остаются разделы с важной информацией на разделах с файловой системой ext3. Тогда необходимо в файл "/etc/fstab" будет добавить строку нового раздела. А файловую систему указать "ext2fs", так как она "понимает" как работать с ext2, так и с ext3 файловыми системами.


    Если у Вас не запустились "иксы"(X-сервер), то необходимо будет произвести конфигурирование X:

    $sudo /usr/local/bin/X -configure
    $sudo cp -vr /root/xorg.conf.new /etc/X11/xorg.conf


    ВНИМАНИЕ: комментарии в данном разделе имеют чисто пояснительный характер. В рабочем файле ядра кириллица недопустима.

    Кофигурирование ядра:

    #Если архитектура процессора amd64 или x86_64(Athlon64 или Pentium, Xeon, Core, с поддержкой 64-х битной работы) machine amd64
    #Идентификатор ядра
    ident Free64
    #Для работы соединения PPPoE
    options NETGRAPH
    options NETGRAPH_PPPOE
    options NETGRAPH_SOCKET
    options NETGRAPH_ETHER
    #Для работы программы k3b
    options VFS_AIO
    options VFS_ATAPICAM
    #Включение в ядро звукового устройства
    device sound
    #Звуковой драйвер платы C-Media
    device snd_cmi


    Конфигурирование k3b. Если Вы запустили k3b от имени простого пользователя и увидели сообщения о том, что программа не нашла записывающих(rewritable) устройств, то Вам необходимо будет ввести в консоли следующие команды:

    Данная команда необходима для возможности запуска простым пользователем программы cdrdao(устанавливает права доступа SUID)

    $sudo chmod -s /usr/local/bin/cdrdao

    Данная команда разрешает простому пользователю использовать устройства xpt0, pass0, cd0. Стоит отметить, что устройства pass0 и xpt0, появляются только после загруженных в память модулей ядра aio.ko и atapicam.ko

    $sudo chmod 666 /dev/xpt0 /dev/pass0 /dev/cd0


    Проверка загруженных модулей ядра:

    $sudo kldstat


    Загрузка модулей ядра:

    $sudo kldload atapicam.ko
    "atapicam.ko" - модуль ядра.


    Поиск программы в портах:

    $sudo make search key=ipod | grep -v deps
    "ipod" - название программы или ключевого слова. В примере указано ключевое слово "ipod" - оно означает, что ищется программа для работы с плеером "IPOD".


    Подключение флешки:

    $sudo mkdir /mnt/flash
    $sudo mount_msdosfs /dev/da0s1 /mnt/flash
    Так же можно подключить и внешний USB жёсткий диск.


    Проверка наличия(вывода) оборудования:

    $dmesg | grep da0s1
    Проверяет существование оборудования(в примере "da0s1"). Если оно есть, то выводится информация(модель, серийный номер, объём памяти и т.д.)


    Отладка соединения pppoe:

    $ppp inet
    $ppp> set log +debug
    $ppp> dial
    "inet" - название интернет-соединения
    "set log +debug" - включить в лог сообщения об ошибках
    "dial" - подключение

    После данной комбинации команд появится сообщения, если произошла ошибка. Изучив её - можно попробовать её устранить.


    CVSup - это программа для поддержки портов в актуальном состоянии(обновление дерева портов). Установка CVSup(без графического интерфейса):

    $cd /usr/ports/net/cvsup-without-gui
    $make
    $make install

    Запуск CVSup:

    $sudo cvsup -g -L 2 cvs-supfile
    "cvs-supfile" - файл с настройками CVS.


    Конфигурирование qt4:
    При возникновении ошибок сборки Ваших программ, Вам, возможно, потребуется внести следующие строки(без кавычек) в файл: "/home/user/.profile".
    "user" - название Вашего пользователя.

    "PATH=usr/local/bin/qmake-qt4; export PATH"
    "export QMAKESPEC=freebsd-g++"


    Настройка Qemu:
    Программа Qemu должна будет работать и без особых настроек но, если Вы захотите использовать ускоритель KQemu, то Вам потребуется установить его(ускоритель KQemu) отдельно и прописать следующую строку(без кавычек) в файл "/etc/rc.conf":

    kqemu_enable="YES".


    Административный вопрос, который вряд ли будет полезен домашнему пользователю. Копирование файлов по ssh (scp):

    $scp root@32.1.20.77:/home/database.sqlite ~
    Копирует файл с сервера в рабочую папку текущего пользователя на локальном компьютере.


    Далее приводится рабочий файл "/etc/ppp/ppp.conf", с настройками интернет-соединения(inet) для типа подключения PPPoE.

    default:
    set log Phase LCP tun command
    set ifaddr 10.0.0.1/0 10.0.0.2/0

    set device /dev/cuau1

    set speed 115200
    set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
    \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
    set timeout 180 # 3 minute idle timer (the default)
    enable dns # request DNS info (for resolv.conf)

    inet:
    set device PPPoE:age0
    set authname "LOGIN"
    set authkey "PASSWORD"
    set timeout 300
    set mru 1492
    set dns 192.168.1.1
    set dial
    set login
    add default HISADDR


    Это рабочий файл "/etc/rc.conf" с настройками из статьи.

    keymap="ru.koi8-r"
    dbus_enable="YES"
    hald_enable="YES"
    moused_type="auto"
    moused_enable="NO"
    kqemu_enable="YES"
    atapicam_enable="YES"
    aio_enable="YES"


    Это рабочий файл "cvs-supfile":

    *default tag=.
    *default host=cvsup18.FreeBSD.org
    *default base=/var/db
    *default prefix=/usr
    *default release=cvs
    *default delete use-rel-suffix

    src-all
    ports-all


    Если Вы захотите поменять кодировку(в примере UTF-8) только в Вашей учётной записи, то внесите следующие строки в файл "$HOME/login_conf", где "$HOME" - это название Вашего домашнего каталога.

    me:\
    :charset=UTF-8:\
    :lang=ru_UTF-8:

    Назад(Документация)


Лаборатория свободных технологий © 2009 - 2016