admin / 17.01.2018
FreeBSD имеет заслуживающие внимания особенности. Некоторые из них:
Приоритетная многозадачность с динамическим регулированием приоритетов плавно и правильно приспособится и учтиво распределит ресурсы компьютера между приложениями и пользователями, даже при тяжелейших нагрузках.
Многопользовательская доступность которая позволяет множеству людей использовать FreeBSD совместно для ряда задач. Это значит, например, что системная периферия, такая как принтеры и ленточные устройства правильно распределены между пользователями в системе или сети и что лимиты каждого ресурса могут быть выданы пользователям или группам пользователей защищая критические системные ресурсы от перегрузок.
Мощный TCP/IP стек с поддержкой промышленных стандартов, таких как SLIP, PPP, NFS, DHCP и NIS. Это говорит о том, что Ваша FreeBSD может легко функционировать с другими системами предприятия, предоставляя жизненно важные функции, такие как NFS (удалённый доступ к файлам) и услуги электронной почты и представить Вашу организацию в Internet с услугами WWW, FTP, маршрутизацией и брандмауэром (сетевая безопасность).
Защита памяти гарантирует, что приложения (или пользователи) не смогут чинить препятствия друг другу. Фатальная ошибка в выполнении одного приложения не скажется на работоспособности всей системы.
FreeBSD 32-х битная операционная система (64 бита на Alpha) была создана именно такой.
Промышленный стандарт X Window System (X11R6) предоставляет графический интерфейс пользователя (GUI) для большинства VGA карт и мониторов и поставляется с полными исходными текстами.
Двоичная совместимость с большинством программ, созданных для Linux, SCO, SVR4, BSDI и NetBSD.
Тысячи готовых к использованию приложений доступны из FreeBSD коллекций портов и пакетов. Зачем нужен нужно искать что-то в сети, когда Вы можете найти всё прямо здесь?
Тысячи других легко-адаптируемых приложений доступны в Internet. FreeBSD в исходных текстах совместима с большинством популярных коммерческих Unix систем и, таким образом, большинство приложений требуют несколько достаточно мелких, если требуют, изменений для сборки.
Виртуальная память с поддержкой сброса неиспользуемых страниц по требованию и «объединенные VM/буферный кэш» спроектированы так, чтобы максимально эффективно удовлетворить приложения с огромными аппетитами к памяти и, в то же время, сохранить интерактивность остальных пользователей.
Поддержка симметричной многопроцессорности (SMP) для машин с несколькими процессорами (только для Intel).
Полный комплект инструментов для разработчика: C, C++, Fortran и Perl. Множество дополнительных языков для прочих исследований и разработки также доступны из коллекций портов и пакетов.
Исходные тексты всей системы означают, что Вы имеете великолепную возможность контролировать Ваше окружение. Зачем выбирать закрытые решения и уповать на милость производителя, когда вы можете иметь по-настоящему Открытую Систему?
Обширная on-line документация.
И многое-многое другое!
FreeBSD основана на 4.4BSD-Lite от Computer Systems Research Group (CSRG) Калифорнийского Университета, Беркли, и имеет в себе характерные черты модели развития BSD-систем. В дополнении к прекрасной работе предоставленной CSRG, Проект FreeBSD тратит многие тысячи часов для тонкой настройки системы для максимальной производительности и надёжности в условиях максимально приближенным к боевым. Когда большинство коммерческих гигантов только борются за рынок операционных систем для PC, FreeBSD может предложить такие особенности, производительность и надёжность прямо сейчас!
Применение FreeBSD в действительности ограничено только Вашими фантазиями. От разработки программного обеспечения до автоматизации производства, от контроля за качеством товара до коррекции азимутов удалённых спутниковых антенн; эти задачи можно решить и с помощью коммерческих UNIX-систем, но более правильно решить эти задачи с помощью FreeBSD! FreeBSD столь же многогранно полезна, как и буквально тысячи высококачественных приложений разработанных исследовательскими центрами и университетами во всём мире, доступные за минимальную цену или даже бесплатно. Коммерческие приложения также доступны и появляются в больших количествах ежедневно.
Исходя из того, что исходные тексты FreeBSD всегда доступны, система может быть использована в едва известных проектах для специальных приложений или проектов, а это, в большинстве своём, невозможно используя операционные системы от большинства коммерческих производителей. Вот несколько примеров того, как люди используют FreeBSD:
Internet Сервисы: мощнейший TCP/IP стек делает FreeBSD идеальной платформой для большинства Internet приложений таких как:
FTP серверы
World Wide Web серверы (как стандартные, так и безопасные [SSL])
Серверы фильтрации пакетов и серверы-посредники NAT («IP маскарадинг»).
Серверы электронной почты
Серверы новостей USENET и BBS
и многое другое…
Вы можете начать своё знакомство с FreeBSD, используя недорогую машину класса 386 PC, а впоследствии увеличить её мощь до сервера масштаба предприятия с четырьмя процессорами Xeon и RAID контроллером.
Образование: Вы студент и ваше образование связано с компьютерами или другими инженерными расчётами? Нет лучшего пути, чем начать изучение операционных систем, архитектуры компьютера и работы в сети, чем покорить вершины FreeBSD. Количество доступных CAD, математических и графических пакетов также делают её наиболее используемой первопричиной заставить компьютер выполнять другую не менее важную работу.
Исследования: С исходными текстами, которые доступны для всех систем, FreeBSD превосходная платформа как для исследования операционных систем, так и исследования других областей компьютерных наук. Широкое распространение FreeBSD предоставляет возможность удалённым группам сотрудничать, обмениваться идеями и совместными разработками не беспокоясь о наличии специальных лицензий или ограничений, которые могут обсуждаться в открытых форумах.
Работа в сети: Нужен новый маршрутизатор? Сервер имён (DNS)? Брандмауэр, защищающий от проникновения извне в вашу сеть? FreeBSD может превратить давно списанный и пылящийся в углу 386й или 486й PC в мощный маршрутизатор с возможностью фильтрации пакетов.
Рабочая станция X Window: FreeBSD прекрасный выбор, если вам нужен недорогой X-терминал. Можно использовать свободно распространяемый XFree86 сервер или один из коммерческих серверов, поставляемых X Inside. В отличии от X терминала, на FreeBSD можно запускать множество приложений локально, если желаете, таким образом перенеся часть нагрузки с центрального сервера. FreeBSD может быть загружена «на бездисковой станции», что рабочую станцию более дешёвой и простой в администрировании.
Разработка программного обеспечения: Базовая поставка FreeBSD распространяется с полным набором инструментов для разработки, включая знаменитые компилятор GNU C/C++ и отладчик.
FreeBSD доступна как в исходных текстах, так и в бинарном виде на CDROM и через анонимный доступ к FTP. Смотрите Получение FreeBSD для уточнений.
Содержание
FreeBSD используется компаниями, Интернет-провайдерами, IT-исследователями, компьютерными специалистами, студентами и домашними пользователями по всему миру, которые используют систему для работы, обучения и развлечений.
FreeBSD поставляется с более 24000 пакетов (предкомпилированных приложений, которые подготовлены для быстрой установки), которые предназначены для различных задач: от серверного ПО, приложений для работы с базами данных и веб-серверами до настольных приложений, игр, веб-браузеров и программ для бизнеса — все решения бесплатны и готовы для установки.
Самые современные возможности
FreeBSD предлагает расширенные функции производительности, безопасности, совместимости и работы с сетью, которые отсутствуют в других операционных системах, даже в некоторых коммерческих сборках.
Мощные решения для Интернета
FreeBSD позволяет создавать идеальный Internet или Intranet сервер. Он обеспечивает надежную работу сетевых служб при сильных нагрузках и эффективно взаимодействует с памятью для хорошего времени отклика при нескольких тысячах одновременных пользовательских запросов.
Расширенная платформа для встроенных решений
FreeBSD приносит расширенные сетевые функции операционной системы для встраиваемых платформ от высокопроизводительных аппаратных систем Intel до решений на базе Arm, PowerPC и MIPS. Система предоставляет платформу и расширенные функции для встраиваемых решений и используется в различных устройствах: роутерах, серверах времени, точках беспроводного доступа. Открытая лицензия позволяет самостоятельно решать, какие локальные изменения должны быть внесены.
Запуск огромного количества приложений
FreeBSD включает более 24000 приложений и библиотек и поддерживает приложения для рабочего стола, сервера, устройств и встроенных сред.
Простота установки
FreeBSD может быть установлен с помощью различных носителей, включая CD, DVD или напрямую из сети посредством FTP или NFS.
Автор: Skull
Статья написана 2015-07-16 09:01:30
Последние правки 2018-03-11 19:57:46
Рано или поздно, но вам обязательно понадобится запустить какую-нибудь другую ОС и тут есть два варианта: использовать отдельную железку или воспользоваться виртуализацией. Я расскажу о втором варианте — Virtualbox на FreeBSD 10.
Все было хорошо, но только от силы месяц, после чего, скорее всего в результате обновления, система периодически стала падать в core. После отключения файловой системы, куда монтировались температурные датчики, все стало работать ровно.
Также, меня заинтересовала технология zwave, но под FreeBSD не удалось найти ни одного работающего софта для управления сетью zwave, все пишется только под линукс.
Отдельный компьютер под linux ставить не хотелось и я призвал на помощь виртуализацию. Под FreeBSD есть неплохая виртуальная машина и она называется virtualbox. Так как у нас сервер, то никаких X11, благо нынешняя версия virtualbox позволяет установку и без наличия иксов. Управление виртуальными машинами будет только через консоль.
UPD ИЮЛЬ 2015. На данный момент для сервера умного дома я использую Raspberry Pii 2, но опыт работы с виртуалкой был бесценен и я решил сохранить его в этой статье.
А у меня появилась новая задача для виртуализации: мои два провайдера не могут ужиться на одной FreeBSD и потому появилась необходимость запустить виртуальный сервер, чтобы разделить провайдеров.
Оглавление
Исходные данные
Установка
Настройка
Создаем и настраиваем виртуальную машину
Запуск виртуальной машины для установки гостевой ОС
Остановка виртуальной машины
Запуск виртуальной машины в «рабочем» режиме
Автостарт/стоп виртуальных машин
Установка Guest Additions
Удаляем виртуальную машину
Создание резервной копии
Перенос на другой сервер
Эксплуатация
Железо
Список зарегистрированных виртуалок можно посмотреть командой # VBoxManage list vms Задаем парамерты виртуалки (писать в одну строку) # VBoxManage modifyvm debian1 —memory 512 —floppy disabled —audio none —nic1 bridged —bridgeadapter1 ale0 —vram 1 \ —accelerate3d off —boot1 disk —acpi on —cableconnected1 on —usb on —memory 512 — объем памяти виртуалки в мегабайтах
—floppy disabled — без дисковода
—audio none — без аудио
—nic1 bridged — тип сетевого включения на хост-машине (NAT, bridged)
—bridgeadapter1 ale0 — имя сетевой карты на хост-машине, которая будет мостом
—vram 1 — объем памяти видеокарты в мегабайтах
—accelerate3d off — 3d ускорение на видео отключено
—boot1 disk — загрузка виртуалки с HDD
—acpi on — acpi включена
—cableconnected1 on — сетевой кабель включен
—usb on — usb включено
Создаем жесткий диск # VBoxManage createhd —filename /usr/home/vbox/hdd/disk1.vdi —size 60 —variant Fixed —filename /usr/home/vbox/hdd/disk1.vdi — полное имя файла с диском
—size 60 — размер в МЕГАБАЙТАХ
—variant Fixed — файл с диском будет сразу занимать запрошенный размер.
Если этот параметр не добавлять, то размер файла с диском будет увеличиваться по мере надобности. По данным разработчиков, Fixed-диски создаются дольше, но работают быстрее.
Посмотреть информацию о созданном диске можно командой: # VBoxManage showhdinfo /usr/home/vbox/hdd/disk1.vdi Создаем IDE и SATA контроллеры на виртуалке # VBoxManage storagectl debian1 —name «IDE Controller» —add ide # VBoxManage storagectl debian1 —name «SATA Controller» —add sata —name «IDE Controller» — название контроллера
—add ide — тип добавляемого контроллера
Подключаем виртуальный диск к SATA контроллеру # VBoxManage storageattach debian1 —storagectl «SATA Controller» —port 0 —device 0 —type hdd —medium \ /usr/home/vbox/hdd/disk1.vdi debian1 — название виртуальной машины
—storagectl «SATA Controller» — название контроллера
—port 0 — номер порта
—device 0 — номер устройства
—type hdd — тип подключаемого диска
—medium /usr/home/vbox/hdd/disk1.vdi — путь к файлу подключаемого виртуального диска
Запускаем # VBoxHeadless —startvm debian1 —type headless Подключаемся к виртуалке любым VNC-клиентом, используем для подключения ip-адрес хост-машины и порт, заданный в настройках виртуалки.
Для подключения из FreeBSD можно воспользоваться TightVNC
После успешного подключения устанавливаем на виртуалку гостевую ОС.
Замечание по гостевой ОС. Виртуальная сетевая карта работает через мост, поэтому она будет иметь свой собственный MAC-адрес, а IP-адрес может получить или с DHCP-сервера, если таковой у вас в сети присутствует, либо надо задать IP адрес руками. Для других пользователей сети виртуальный сервер будет виден как самостоятельное устройство, со своим собственным IP адресом.
Останавливаем виртуальную машину (см ниже)
Задаем в качестве загрузочного виртуальный диск, отключаем VNC: # VBoxManage modifyvm debian1 —boot1 disk # VBoxManage modifyvm debian1 —vrde off Отключаем установочный диск: # VBoxManage storageattach debian1 —storagectl «IDE Controller» —port 1 —device 0 —medium none
Отключаем диск от виртуальной машины: # VBoxManage storageattach ubuntu —storagectl «IDE Controller» —port 0 —device 0 —type hdd —medium none Удаляем диск из менеджера виртуальных носителей: # VBoxManage closemedium disk /usr/home/VMs/disk1.vdi —delete Если система выдаст ошибку: VBoxManage: error: Cannot register the hard disk ‘/usr/home/VMs/disk1.vdi’ {4d0c5f1e-9121-4147-8804-e411c40b6e46} because a hard disk ‘/home/VMs/disk1.vdi’ with UUID {4d0c5f1e-9121-4147-8804-e411c40b6e46} already exists VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports VBoxManage: error: Context: «OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())» at line 178 of file VBoxManageDisk.cpp то удаляйте не по пути и имени диска, а по его uin: # VBoxManage closemedium disk 4d0c5f1e-9121-4147-8804-e411c40b6e46 —delete —delete — удаление файла с образом диска, без этого параметра диск будет только разрегистрирован в системе, но сам файл останется
Удаление виртуальной машины: # VBoxManage unregistervm ubuntu —delete
Перевод в режим сохранение состояния # VBoxManage controlvm ubuntu savestate
Добавить вторую сетевую карту: # VBoxManage modifyvm ubuntu —nic2 bridged —bridgeadapter2 vlan2 —cableconnected2 on Сетевая карта была забриджена на сетевой адаптер vlan2 хост-системы Сетевые карты виртуалки — это —nicX, где X — это номер карты.
Удалить вторую сетевую карту # VBoxManage modifyvm ubuntu —nic2 none Сменить MAC на второй сетевой карте: # VBoxManage modifyvm ubuntu —macaddress2 auto в данном случае mac-адрес будет выбран автоматически, но можно задать вручную: # VBoxManage modifyvm ubuntu —macaddress2 A0A0A0A0A0
Перед добавлением фильтра необходимо остановить виртуальную машину, для которой он добавляется.
Чтобы это устройство было видно в ВМ, на хост-системе для виртуальной машины необходимо задать фильтр. Данные для фильтра берутся из вывода команды: # VBoxManage list usbhost
Удаление USB устройства из гостевой машины
Удаляем фильтр с индексом 0 из виртуальной машины с названием ubuntu: # VBoxManage usbfilter remove 0 —target ubuntu
DS9490R — Мастер 1-Wire сети # VBoxManage list usbhost Host USB Devices: UUID: 289cc18d-3748-41f8-9483-eb0b19758a44 VendorId: 0x04fa (04FA) ProductId: 0x2490 (2490) Revision: 0.0 (0000) Port: 0 USB version/speed: 0/1 Manufacturer: vendor 0x04fa Product: product 0x2490 Address: /dev/ugen1.2 Current State: Busy Добавляем usbfilter с номером 0 для виртуалки с именем ubuntu: VBoxManage usbfilter add 0 —target ubuntu -name «DS9490 Master» —active yes —vendorid 04FA \ —productid 2490 —revision 0000 —manufacturer ‘vendor 0x04fa’ —product ‘product 0x2490’ —remote no
D-Link DUB-E100.
USB сетевой адаптер.
Крайне не рекомендую использовать с FreeBSD. И похоже, что дело не в железе, а в драйвере этого устройства. # VBoxManage list usbhost Host USB Devices: UUID: 0e9d591c-3e51-49ac-85d5-88ef0b2463c3 VendorId: 0x2001 (2001) ProductId: 0x1a02 (1A02) Revision: 0.0 (0000) Port: 0 USB version/speed: 0/2 Manufacturer: vendor 0x2001 Product: product 0x1a02 Address: /dev/ugen4.2 Current State: Busy Хост — FreeBSD 10.1, гостевая — FreeBSD 10.2. Прямой проброс usb-устройства. Сетевая карта в гостевой ОС периодически отваливалась, громадные тайм-ауты при пинге локальных устройств, трассировка не проходила вообще. Настраивать шлюз при таких локальных глюках смысла не было.
Asus USB-N10 Nano. Wi-Fi адаптер. # VBoxManage list usbhost Host USB Devices: UUID: e8f05c8d-2d59-4a7c-9cb2-59a54fce719d VendorId: 0x0b05 (0B05) ProductId: 0x17ba (17BA) Revision: 0.0 (0000) Port: 0 USB version/speed: 0/2 Manufacturer: vendor 0x0b05 Product: product 0x17ba Address: /dev/ugen4.4 Current State: Busy
Связанные странички:
FreeBSD — подключаемся к megafon
USB наушники в FreeBSD
FreeBSD — net-snmp
Установка Asterisk 13 в FreeBSD
Кодеки в asterisk
FreeBSD, ставим MySQL 5.6
TightVNC (FreeBSD)
Ставим samba на FreeBSD 10
memcached на FreeBSD
Обновление исходного кода FreeBSD 10.1
Недавно попробовал PC-BSD 9.0 Isotope Edition.
До этого я работал с системой, когда она еще имела версию 1.0 и была основана на FreeBSD шестой ветки. Должен отметить, что система сильно изменилась. В лучшую сторону.
К сожалению, у меня не нашлось лишнего компьютера для установки PC-BSD, так что пришлось экспериментировать под виртуальной машиной. В связи с этим постараюсь быть краток, ибо все равно пользовался системой недолго. Начну со скриншотов.
Так выглядит графический инсталятор PC-BSD:
Список установленных приложений:
Рабочий стол с открытым браузером Midori и Skype (кликабельно):
Краткие характеристики PC-BSD:
В целом система (дистрибутив? сборка?) выглядит очень неплохо. Повторюсь, я попробовал PC-BSD только под виртуальной машиной, так что понятия не имею, как там у нее с автоматическим монтированием дисков и флешек, поиском беспроводных сетей и bluetooth-устройств, энергопотреблением и поддержкой гибернации, установкой на одну машину с Windows, поддержкой разных нестандартных устройств и тп.
Сказать по правде, меня это и не сильно интересует. Для меня PC-BSD — это быстрый и удобный способ настроить старую добрую FreeBSD в качестве десктоп-системы.
Большего мне пока и не нужно.
Метки: FreeBSD.
Rob Somerville
BSD Magazine, 03-2010
Одной из привлекательных черт Free BSD является то обстоятельство, что система не привязана к какому-либо определенному рабочему столу или оконному окружению.
Подобно тому, как осуществляется запуск разных командных оболочек в основных ОС (BSD, Linux и Unix), их отличает также и другой слой функциональности, лежащий между ядром и графическим интерфейсом пользователя. С момента, когда сконфигурирована X Window system, пользователю сравнительно несложно установить и запустить какой-нибудь оконный менеджер, или несколько оконных менеджеров, если вы так выбрали. Один только подсчет доступных оконных менеджеров на freshports.org (Table 1) говорит за то, что выбор ограничен лишь ресурсами вашей машины и эстетическими предпочтениями.
Установка Х-сервера может быть весьма запутанной, часто благодаря тому, что не имеется исходного кода какого-нибудь проприетарного видеодрайвера или необычной конфигурации монитора. Несмотря на множество нативно неподдерживаемых видеокарт, почти все можно запустить в режиме VESA.
По опыту автора большинство мониторов на электронно-лучевых трубках и жидкокристаллических мониторов поддерживаются из коробки благодаря режиму автоконфигурации, который имеется в Xorg 7.x.
Некоторые сложности могут возникать при конфигурировании дисплеев широкоэкранных ноутбуков. Поскольку неверные настройки могут вредить оборудованию, хорошей практикой является проверка поддержки аппаратного обеспечения до его приобретения, а также согласие с предложенными оптимальными разрешением, частотой обновления и режимами монитора. Современное оборудование работает лучше древнего, но неверные установки в секции Monitor конфигурационного файла xorg.conf в потенциале могут быть источником проблем.
Изобилие сред позволяет выбрать как легковесные решения, вроде Ratposion, так и полнофункциональные интегрированные среды по типу GNOME или KDE. Безопасность и функциональность являются первичными требованиями, поэтому интегрированные решения тянут за собой множество различных библиотек, которые не устанавливаются в систему изначально, но требуются по зависимостям. Они могут иметь уязвимости. В то время, как большинство менеджеров окон легковесны и производительны и имеют множество настроек которые можно изменять под себя, все интегрированные среды (DE) поставляются с большим количеством полезностей, таких как файловые менеджеры, различные утилиты, программы сопровождения печати и так далее.
Не хороша идея устанавливать графическое окружение пользователя на сервер. Если же такая нужда возникла, например, нужно запускать виртуальные машины в графическом режиме, лучше установить что-нибудь полегче. По умолчанию Xorg поставляется с менеджером TWM, его часто бывает достаточно для некоторых нужд.
Эстетические предпочтения тоже важны: кому-то больше нравится минималистский Blackbox, кто-то предпочтет гораздо более медленные но разрисованные Afterstep или Enlightenment.
Все программное обеспечение, которое тестировалось для этой статьи, запускалось в виртуальной машине с FreeBSD 8.0 и Xorg 7.4.
Имеется пара цветущих тяжей, укомплектованных своими собственными библиотеками и набором приложений. Возможно, это лучший выбор для установки с инсталляционного DVD через sysinstall, с целью более простого удовлетворения зависимостей. Несмотря на то, что эти среды снабжены собственными приложениями, они также поддерживают и стороннее ПО. Для просмотра результатов шутейного анализа всех за и против, обратитесь к финальному конкурсному тестированию на linux.mag.com.
— Gnome (Figure 2) — традиционные десктоп с низпадающими контекстными меню и файловым менеджером Nautilus. Базовая среда для окружения рабочего стола OpenSolaris. С помощью дополнительных утилит может быть настроен подобно среде Mac OS. Является рабочим столом по умолчанию для продуктов Red Hat.
— KDE (Figure 3) — поставляется со множеством тем оформления из коробки. Рабочий стол по умолчанию для SUSE Linux Enterprise. Серьезная поддержка образовательных программ и игр.
— AfterStep (Figure 4) — базируется на клоне Bowman NeXTstep TM, этот менеджер окон приятен на взгляд.
— Enlightenment (Figure 5) – замечательный WM, все время находящийся в стадии разработки.
— Window Maker (Figure 6) — воспроизводит приятные зрительные и функциональные впечатления интерфейса пользователя NEXTSTEP TM.
— Blackbox (Figure 7) — минималистский рабочий стол (в результате чего требует очень мало ресурсов).
— TWM – WM по умолчанию, поставляемый с Xorg.
Xorg можно установить либо с установочного диска с помощью sysinstall, либо с помощью pkg_add (Table 2).
Если вы запускаете FreeBSD 7.4 или свежее, потребуются DBUS и HALD. Если нужно, убедитесь, что демон мыши работоспособен и в файл /etc/rc.conf добавлены следующие строки:
moused_enable=”YES”
dbus_enable=”YES”
hald_enable=”YES”
Чтобы стартовать графику вручную от непривилегированного пользователя, нужно выполнить
xinit
Если все было сделано правильно, запустится Xorg, мышь будет работать и вы увидите пустую сессию графического сервера (Figure 1).
Переключитесь на консоль, с которой был запущен Xorg и нажмите Ctrl + C для завершения процесса (Ctrl + Alt + Backspace недоступен в последней версии Xorg). Если мышь или дисплей недоступны, вы должны создать и отладить правильную конфигурацию графического сервера.
От рута выполните:
Xorg -configure
Xorg -config /root/xorg.conf.new -retro
Теперь вы должны увидеть традиционную серую поверхность с указателем мыши. Скопируйте xorg.conf.new в /etc/X11/xorg.conf. Обратитесь к документации на freebsd.org, если требуется дополнительная информация.
Gnome и KDE поставляются в качестве пакетов на DVD диске FreeBSD 8.0.
Все другие менеджеры могут быть установлены в качестве пакетов с использованием следующей команды:
pkg_add -r packagename
где packagename указывает на нужный менеджер окон. Единственным исключением является Enlightenment, который должен быть установлен из портов. На момент написания статьи бинарный пакет был неисправен:
cd /usr/ports/x11-wm/enlightenment
make
make install
Для проверочного теста WM может быть запущен через xinit. Например, для Gnome нужна команда:
xinit /usr/local/bin/gnome-session
Table 2 детализирует процесс для разных WM.
Для автоматизации запуска оконного менеджера с использованием команды startx необходимо иметь файл .xinitrc в домашнем каталоге пользователя. Создадим его:
echo “exec /usr/local/bin/blackbox” > ~/.xinitrc
Table 2 содержит примеры для разных WM.
Для того, чтобы программа графического входа в систему загружалась при старте, нужно запускать логин-менеджер (обычно называется менеджером дисплеев — прим. перев.). В менеджере графического входа можно выбрать, какую графическую сессию запускать, если у вас установлено несколько WM.
На примере Gnome: как часть среды у вас уже установлен Gnome display manager (gdm). Для автоматизации его запуска нужно добавить следующую строку в rc.conf:
gdm_enable=”YES”
Для запуска иных менеджеров дисплеев обратитесь к их документации.
Назад
На любом этапе разработки FreeBSD может существовать несколько параллельных веток. Релизы 10. выполняются из ветки 10-STABLE, а релизы 9. выполняются из 9-STABLE.
До выпуска 9.0 линейка 9. была известна как -STABLE.
Однако к моменту выхода 11. линейка 9. получит статус <
Версия 11.1, дата выхода Январь 2014, является последним релизом в ветке 10-STABLE. Версия 10.4, дата выхода Сентябрь 2013, является последним релизом в ветке 9-STABLE.
Если вкратце, то ветка -STABLE предназначена поставщикам услуг Internet, корпоративным пользователям, а также всем тем, кому в первую очередь нужна надёжность и минимальное количество отличий от последнего релиза по сравнению с новыми (и, возможно, ненадёжно работающими) возможностями последнего снэпшота -CURRENT. Релизы можно делать из любой ветки, но -CURRENT предназначен для пользователей, которые готовы к постоянным (по сравнению со -STABLE) изменениям в работе системы.
Релизы делаются раз в несколько месяцев. Хотя многие стараются отслеживать актуальное состояние исходных текстов FreeBSD (обратите внимание на вопросы о FreeBSD-CURRENT и FreeBSD-STABLE), делать это не обязательно, так как исходные тексты постоянно меняются.
Более полную информацию о релизах FreeBSD можно получить на странице Информации о подготовке релизов и на странице Справочника release(7).
FILED UNDER : IT