Руководство пользователя

Содержание:

1. О TrueBSD
2. Предисловие
3. Запись TrueBSD на диск
4. Вход в систему
5. Настройка системы
6. Сохранение и восстановление настроек пользователя
7. Установка TrueBSD на жесткий диск
8. О поставляемом ПО
9. Найденные проблемы
10. Сотрудничество
11. Более подробная документация


1. О TrueBSD

TrueBSD - это операционная система, основанная на коде ОС FreeBSD (http://www.freebsd.org), которая способна загружаться с DVD-диска, без участия жёсткого диска на Вашем компьютере.
Операционная система наделена множеством полезного программного обеспечения (KDE, GNOME, OpenOffice.org и т.д.), которое поможет вам: смотреть фильмы, слушать музыку, работать с документами, создавать программы, работать в сети интернет и многое другое.

TrueBSD распространяется под лицензией BSD (смотрите файл '/truebsd/doc/COPYRIGHT'), а ПО поставляемое с ней - по своим собственным лицензиям.

2. Предисловие

Идея написания TrueBSD у меня возникла в связи с курсовой работой. Долго я не мог определиться с тем, что выполнить в качестве курсовой. Остановился на ОС FreeBSD, т.к. я ее очень люблю и хорошо знаком с ней.
Ведь часто можно столкнуться с ситуацией, когда нужна рабочая и настроенная *BSD-система, а устанавливать ее на компьютер нет возможности. Поэтому это все послужило хорошим стимулом для разработки.
После сдачи курсовой я и дальше решил разрабатывать этот программный продукт.

3. Запись TrueBSD на диск

Для записи диска с TrueBSD вам понадобится пишущий dvd-привод, чистый dvd-диск и программа для записи dvd-дисков.

Если вы работаете под ОС FreeBSD (либо любой другой ОС семейства *nix), то для записи диска подойдет утилита growisofs (из пакета dvd+rw-tools):

# growisofs -Z /dev/cd0=truebsd.iso

где /dev/cd0 - имя устройства вашего пишущего DVD-привода, а truebsd.iso - имя файла образа TrueBSD.

Для записи диска под ОС Windows можно прибегнуть к Infra Recorder (http://infrarecorder.sourceforge.net/).

NB! распаковывать архиватором и записывать содержимое iso-файла не нужно!

4. Вход в систему

Для входа в систему используйте имя пользователя 'tuser' и пароль 'tuser'. Пароль суперпользователя (root) - 'root' (к нему необходимо прибегать только в крайних случаях!).

При загрузки ОС с диска ввод имени пользователя и пароля не потребуется, т.к. запустится утилита prelogin (/sysutils/prelogin) и предложит вам следующие варианты работы:

1. Загрузить графический интерфейс
2. Вернуться в системную консоль
3. Перезагрузить компьютер
4. Выключить компьютер

Если вы выберите первый пункт - произведется автоматическая настройка вашей видеокарты и монитора, после чего загрузится графический менеджер GDM.

5. Настройка системы

При загрузке графического менеджера входа в систему GDM можно будет выбрать выбрать более подходящий для вас язык (Language) и оконный менеджер (проще в усвоении и настройке - Gnome, KDE, либо Xfce), после чего можно ввести имя (tuser) и пароль (tuser).
Все остальные настройки (разрешение экрана, внешний вид, сеть) можно настроить непосредственно в выбранном вами ранее оконном менеджере.

Для удобной настройки фаерволла можно прибегнуть к утилите pfw (ports/security/pfw). Для её использования вам необходимо запустить веб-сервер Apache:
%sudo sh /usr/local/etc/rc.d/apache22 forcestart'
открыть любой удобный для вас браузер (например firefox) и ввести в строке адреса: http://localhost/pfw/

6. Сохранение и восстановление настроек пользователя

Для сохранения и восстанавления ваших настроек воспользуйтесь скриптами /sysutils/saveprofile (для сохранения профиля) и /sysutils/restoreprofile (для его восстановления).

Перед использованием обеих скриптов необходимо смонтировать в каталог '/mnt/backup' носитель, на котором хранится (либо будет храниться) архив с настройками (файл: "truebsdprofile.tar").

Если вам необходимо сохранить текущие настройки и поместить их на flash-диск, то выполните:

%sudo mount_msdosfs /dev/da0s1 /mnt/backup

Аналогично операция монтирования выполяется и для других файловых систем (mount(8)).
Далее запустите скрипт /sysutils/saveprofile:

%sudo saveprofile

После его выполнения должен появиться файл 'truebsdprofile.tar' в каталоге '/mnt/backup/'.
После чего файловую систему можно размонтировать командой:

%sudo umount /mnt/backup

Точно также производится операция восстановление. Смонтируйте в каталоге "/mnt/backup/" файловую систему с сохраненным ранее архивом настроек и запустите скрипт restoreprofile:

%sudo restoreprofile

Примечание: Утилиты saveprofile/restoreprofile сохраняют/восстанавливают следующие каталоги:

   * /home/
   * /etc/
   * /usr/local/etc/
   * /usr/local/www/

7. Установка (и настройка) TrueBSD на жесткий диск

Trueinstall - это инструмент, который поможет вам установить TrueBSD на ваш жесткий диск.

NB! Для установки TrueBSD необходимо минимум 7 Гб (для хорошей работы есть смысл выделить 10 Гб) свободного дискового пространства и основной (!) раздел винчестера.

Запустите скрипт в консоли с правами администратора:

$sudo trueinstall

После чего выберите более удобный для вас язык и следуйте инструкциям trueinstall.

После установки ОС на жёсткий диск в первую очередь (!) необходим поменять пароль суперпользователя:

%sudo passwd root

и пользователя:

%passwd tuser

Для того чтобы утилита prelogin не раздражала вас каждый раз при авторизации в системе - выполните в консоли:

%touch ~/.prelogin

Чтобы графический менеджер входа в систему (GDM) стартовал сразу при загрузке - выполните команду:

%sudo dm_daemon start

Для настройки OpenGL (только для видеокарт на чипе NVIDIA!) можно попробовать выполнить следующее:

%sudo nvidiadrv start

После чего нажать сочетание клавишь Ctrl+Alt+Backspace.
Если всё же выявилось что ваша карта не поддерживается модулем nvidia.ko (проще говоря ОС TrueBSD), верните прежние параметры, выполнив:

%sudo nvidiadrv stop

8. О поставляемом ПО

TrueBSD включает в себя самое необходимое ПО, как для обычных пользователей, так и для разработчиков с администраторами:

* Веб-браузеры Firefox, Seamonkey, Epiphany, Konqueror, Opera, elinks;
* Mail/News-клиент Claws-mail, Seamonkey Mail, mutt;
* IM/IRC-клиенты Pidgin, Gajim, Skype, Kopete, micq;
* Утилиты для записи CD/DVD: K3b, nautilus-cd-burner;
* Аудиоплееры Amarok, Audacious, mpg123, moc, mpc;
* Видеоплееры mplayer (с оболочкой на gtk2: gMplayer), Xine, Totem;
* Файловые менеджеры Nautilus, Konqueror, Thunar, Midnight Commander (mc);
* Текстовые редакторы Emacs, Vim/gVim, Gedit, Mousepad, nvi, ee, ed;
* Текстовый процессор OpenOffice.org Writer, AbiWord;
* Математический процессор: OpenOffice.org Calc, Gnumeric;
* Программы просмотра рисунков: Gqview, Kview;
* Программы просмотра pdf/djvu/chm файлов - Kpdf/Djvulibre/Kchm (соответственно);
* Компиляторы C/С++, Fortran, Java и NASM;
* Интерпретаторы Perl, Python, PHP, Lua, m4, tcl;
* Командные интерпретаторы csh, tcsh, zsh;
* Антивирус clamav;
* Архиваторы arj, zip, unzoo, unrar, unace;
* Программы восстановления архивов;
* Поддержка win-модемов;
* Программы для проверки файловых систем разного типа;
* Программы по восстановлению файловых систем;
* Программы для тестирования компьютера и сети;
* Web-сервер Apache;
* Модули mod_perl, mod_php для веб-сервера;
* Сетевые утилиты (LAN, modem, Bluetooth, dial-up, VPN, Wireless);
* Удаленное управление (ssh, telnet, rdesktop);
* Сканер портов (и сервисов) nmap;
* Файерволлы ipfw, ipf, pf;
* FTP клиенты ftp, lftp;
* Клиенты MySQL и PostgreSQL;
* Программа для скачивания удаленных файлов/сайтов wget;
* Эмуляторы qemu, wine;
* Утилиты для кодирования аудио;
* Оконные менеджеры KDE3, Gnome, xfce4, Beryl/Compiz, ion3, wmii3, evilwm;
Ознакомиться с полным списком установленных программ можно просмотрев файл '/truebsd/doc/progslist'.

Если вам не хватает каких-либо программ в TrueBSD - напишите по адресу: support@TrueBSD.org и я постараюсь в следующие версии включить нужное вам ПО.

9. Найденные проблемы

Если при работе с TrueBSD вы нашли какую нибудь ошибку, или недочет - сообщите об этом по адресу support@TrueBSD.org (включите в письме вывод команды '/sysutils/version'), либо на форум: http://www.TrueBSD.org/forum/.
Примечание: Перед этим убедитесь что ваша версия TrueBSD соответствует текущей (2.0-RC1), либо выше её.

10. Сотрудничество

Если у вас есть желание помочь проекту - напишите мне письмо и я в кратчайшие сроки вам отвечу. Помощь может быть разнообразная: требуются люди, которые могут тестировать ОС, писать документацию и утилиты к ней, красиво рисовать, готовы предоставить место на ftp-сервере для зеркала.
В общем, если есть какой-нибудь талант и желание работать без какой либо корысти - пишите, ибо вместе проще и интереснее учиться и творить что-то новое.

11. Более подробная информация

TrueBSD полностью совместима с FreeBSD => документация написанная для FreeBSD будет актуальна и для TrueBSD.
Лучшим руководством на сегодняшний день (в электронном виде) является handbook по FreeBSD. Найти это руководство можно в каталоге: '/truebsd/doc/freebsd/handbook/' (на русском и английском языках).