Меню Рубрики

Установка gnome на openbsd

Установка и первоначальная настройка OpenBSD 6.4

В этой статье будет в деталях рассмотрен процесс установки OpenBSD 6.4 и графической среды Xfce на виртуальной машине, запущенной в Solus

Автор: Frederik Kreijmborg

Примечание: 24 апреля вышла OpenBSD 6.5 с множеством полезных дополнений. Данное руководство также пригодно для установки новой версии. Приятного чтения!

OpenBSD 6.4 была представлена широкой публике Тео де Раадтом и другими разработчиками 18 октября 2018 года. 45 релиз, как и все предыдущие — стабилен, безопасен и быстр.

OpenBSD прекрасно подходит для старых компьютеров. Если Windows или MacOS работают медленно на вашем железе, но которое, по каким-то причинам, вы хотите продолжать использовать, попробуйте установить OpenBSD или другой легковесный дистрибутив для Линукса.

В этой статье будет в деталях рассмотрен процесс установки OpenBSD 6.4 и графической среды Xfce на виртуальной машине, запущенной в Solus (один из линуксовых дистрибутивов).

В течение часа вы сможете получить рабочую систему с OpenBSD на реальном железе или на виртуальной машине. В обоих случаях установка выглядит примерно одинаково.

Примечание: новые релизы OpenBSD выходят примерно раз в полгода, и не следует ожидать поддержку новейшего оборудования. В плане новых драйверов OpenBSD далеко позади даже по сравнению с обычным линуксовым дистрибутивом. Такие фишки как 3D-ускорение, OpenGL, Vulkan, Wine, Steam, к которым вы возможно привыкли, едва ли сравнятся с аналогами под Линукс. Кроме того, большинство компонентов просто не доступны в OpenBSD.

Рисунок 1: Так выглядит мой виртуальный рабочий стол в Xfce после некоторых настроек

Установка OpenBSD и Xfce занимает примерно 20 минут. Настройка была сделана за 5 минут.

Как видно из рисунка выше, рабочий стол графической среды Xfce не замусорен, выглядит довольно аккуратно и очень радует мой глаз. Мне не особо нравятся всякие ненужные украшательства, и я четко понимаю, что ожидать от этой рабочей среды. Однако стоит отметить, что рабочий стол в Xfce со стандартными настройками выглядит очень древне по сравнению с современными средами, как, например, KDE, Budgie или даже Gnome и Mate. Сероватый пользовательский интерфейс за последние годы устарел.

В общем то, для меня не проблема продолжать работу с этой графической средой, однако все же причин достаточно, чтобы переключиться на другую систему. В качестве среды разработки я использую Solus + Budgie. Выглядит прилично и работает стабильно.

Примечание: в течение 4 лет я использовал Xubuntu, начиная со знаменитого релиза 12.04. В этом дистрибутиве используется графическая среда на базе Xfce. Однако релиз 14.04 не оправдал моих ожиданий, и я начал путешествие по разным дистрибутивам.

Установка OpenBSD 6.4 + Xfce 4.12

Чтобы следовать данному руководству, вы должны быть знакомы с приложением VirtualBox, доступное для Windows, MacOS и Linux. Ветеранам Linux/Unix эта статья не понадобится, но возможно смотивирует дать OpenBSD еще один шанс?

На странице https://www.openbsd.org/ftp.html выберите зеркало, либо находящееся близко к вам, либо с наиболее быстрой скоростью загрузки.

Я выбрал зеркало в Берлине (Германии), поскольку этот сервер находится достаточно близко к тому месту, где я подключаюсь к интернету. Для простоты будем использовать OpenBSD CDN: https://cdn.openbsd.org/pub/OpenBSD/.

Кликните на релиз 6.4 и выберите папку либо «amd64» (64 бита), либо «i386» (32 бита).

Я загрузил файл install64.iso.

Подсказка: Если вы хотите установить OpenBSD на реальном железе, следует прожечь iso-образ на болванку CD-R. В этом случае переходите сразу к шагу 3. Все последующие шаги будут схожими, как и при установке на виртуальной машине.

Запустите VirtualBox и создайте новую виртуальную машину.

Рисунок 2: Создание новой виртуальной машины

Установите размер RAM равным 2048 МБ и создайте виртуальный диск нужного размера под графическую среду со всеми нужными функциями (наподобие Xfce). Я создал диск размером примерно 30 ГБ с динамическим выделением свободного места.

После создания виртуального диска вы сможете добавить файл install64.iso в качестве виртуального CD. Кликните правой кнопкой мыши на созданной виртуальной машине (та, на которой изображена иконка шарообразной рыбы с иглами), зайдите в раздел «Settings», а затем во вкладку «Storage» на левой панели.

Рисунок 3: Привязка iso-файла к CD диску

Затем там же в левой панели зайдите во вкладку «Display». Включите 3D-ускорение и увеличьте размер видеопамяти до 128 МБ.

3D-ускорение может оказаться полезным для популярного демона conky и разных примочек рабочего стола, коим по умолчанию является Xfce.

После завершения всех настроек нажмите «ОК».

Рисунок 4: Настройки виртуальной машины

Запустите виртуальную машину и нажмите F12, чтобы прервать процесс загрузки. Выберите CD-ROM в качестве загрузочного устройства.

Рисунок 5: Для загрузки с CD-диска необходимо нажать «

Дождитесь загрузки ядра. Далее нужно выбрать установку (I) или обновление (U).

Рисунок 6: Нажмите «i» и клавишу RETURN для продолжения

Эта стадия состоит из множества мелких шагов. В большинстве случаев можно просто нажимать RETURN, поскольку в OpenBSD стандартные настройки вполне адекватны. Ответы по умолчанию указаны в квадратных скобках и выбираются при нажатии клавиши RETURN.

Примечание: в большинстве компьютерных клавиатур клавиша RETURN соответствует клавише «ENTER» (или ↵). Слово RETURN возникло из-за наследия механических печатных машинок, в которых использовался возврат каретки в виде рычага для перемещения печатного элемента на начальную позицию следующей строки.

Рисунок 7: Обращайте внимание на сообщения, появляющиеся в консоли

Как минимум, нужно сделать следующее:

Выбрать раскладку клавиатуры (я выбрал «de» для немецкого языка).

Указать имя хоста (например, «medium64»).

Подключиться и настроить сетевой интерфейс (em0 для виртуального LAN).

Установить и запомнить пароль для учетной записи root (очень важно!).

Создать аккаунт обычного пользователя (например, «testuser») с паролем.

В случае если вы не знаете ответы на некоторые вопросы, нажимайте RETURN для установки значений по умолчанию.

Рисунок 8: После нескольких нажатий на клавишу RETURN начнется установка

Читайте также:  Установка инжекторного генератора на карбюраторный

Установка не займет много времени. В зависимости от скорости интернета и железа весь процесс займет от 5 до 15 минут, по завершению которого нужно перезагрузить виртуальную машину.

Снова нажмите F12 для прерывания загрузки и нажмите «1» для загрузки с виртуального диска (а не с CD-ROM).

Через несколько секунд появится приглашение для ввода имени пользователя.

Авторизируйтесь под пользователем «root». В случае успеха OpenBSD предложит прочесть почту, которое можно проигнорировать, но если вы хотите всерьез освоить эту операционную систему, то, наверное, нужно прочитать.

Следующая команда позволяет добавить другого созданного пользователя (не root) в группу wheel.

# usermod -G wheel YOUR_USERNAME

Примечание: группа «wheel» содержит пользователей, которым разрешено использовать команду «su» и выполнять операции от имени root. Более подробная информация доступна по команде «man usermod».

Одно из наиболее примечательных нововведений в версии 6.4, облегчающее жизнь начинающим пользователем – доработка команды «pkg_add». В предыдущих версиях необходимо было указывать FTP-зеркало явным образом, иначе новые пакеты устанавливаться не будут. Теперь зеркало указывать не нужно.

Попробуем установить редактор текстовых файлов (пакет «nano»):

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

Установим среду Xfce и пакет slim, предназначенный для отображения авторизации в графическом виде.

# pkg_add xfce-extras slim slim-themes consolekit2 polkit

Рисунок 9: Установка зависимостей для среды Xfce

По завершению установки перед перезагрузкой необходимо отредактировать несколько файлов.

Рисунок 10: Для сохранения изменений и выхода из редактора нажмите CTRL+X

Теперь копируем этот файл в домашнюю директорию созданного ранее пользователя.

# cp .xinitrc /home/YOUR_USERNAME/.xinitrc

Мы также должны создать/отредактировать еще два файла для автоматического запуска Slim и Xfce в будущем.

Добавьте следующие строки и сохраните изменения.

Также редактируем файл rc.local:

Рисунок 12: Пакет slim позволяет установить красивый интерфейс во время авторизации, показанный на следующем скриншоте (больше никаких авторизаций в текстовом терминале)

Теперь можно перезагрузить компьютер, введя команду «reboot» и нажав Enter, или установить другие пакеты.

Для установки Firefox, Chromium, GIMP и других полезных приложений пользуйтесь командой «pkg_add», как было показано выше.

Вы всегда можете установить дополнительные приложения прямо из графической среды Xfce. Откройте терминал и авторизуйтесь как «root».

Примечание: в терминале также можно ввести команду «su» (substitute user) и нажать Enter. После ввода пароля суперпользователя вы сможете выполнять операции от имени root. Не забывайте, что команда su сработает только если пользователь находится в группе «wheel».

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

Рисунок 13: Введите имя пользователя, нажмите Enter, введите пароль и еще раз нажмите Enter

Рисунок 14: Внешний вид рабочего стола при стандартных настройках

Поскольку в OpenBSD довольно мало предустановленных пакетов, возможно, вы захотите установить другие приложения.

В меню Applications найдите приложение terminal и установите новые пакеты.

Вначале переключитесь на учетную запись «root», введя в терминале команду «su» и пароль суперпользователя.

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

После установки пакетов вы сможете:

Заниматься серфингом в интернете.

Отправлять и получать почту.

Смотреть видео и слушать музыку.

Писать письма, работать со счетами и т. д.

Смотреть статистику по железу и другую информацию прямо на рабочем столе.

Рисунок 15: Просмотр полезной информации об операционной системе и железе при помощи команды «neofetch»

Рисунок 16: Серфинг в интернете при помощи браузера Chromium

Теперь можно поиграться с опциями рабочего стола. В Xfce есть множество настроек, например:

По клику правой кнопкой мыши на рабочем столе в разделе «Desktop Settings» можно поменять фоновое изображение.

В главном меню в разделе «Settings» доступны разные опции для управления рабочим столом (например, визуальные эффекты настраиваются в разделах «Appearance» и «Window Manager»).

Если на стандартной панели (например, на панели задач) кликнуть правой кнопкой, зайти в раздел «Panel», а затем в «Panel Preferences», то можно поменять настройки панели.

В целом ничего сложного. Успешных исследований J.

Заключение и дополнительные советы

OpenBSD подойдет не всем пользователям, поскольку далеко не каждому понравится вводить команды в терминале. Большинство использует компьютер для развлечений: игр из Steam, просмотра Netflix или использования Skype.

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

Как упоминалось ранее, OpenBSD в связке с Xfce выглядит немного устаревшей и отстает от стандартных линуксовых дистрибутивов (как, например, Arch Linux).

В OpenBSD хорошо проработана справочная система. Например, для более детального изучения текстового редактора nano, используемого ранее, введите команду «man nano».

Рисунок 17: Типичный «рабочий стол» пользователя OpenBSD. Используется команда man для отображения справочной информации редактора nano

Можно ожидать, что для каждого пакета будет информативная справка, которая доступна без подключения к интернету, и в случае каких-либо проблем вы всегда можете попробовать решить проблему самостоятельно.

Для исследования возможностей вашей системы и настроек под ваши нужды всегда используйте команду «man».

В сообществе любителей OpenBSD есть списки рассылок. Вы всегда можете сообщить об ошибках или спросить совета. Некоторые говорят, что сообщество не очень дружественно к новичкам, с чем я склонен согласиться. С другой стороны, незачем спамить списки рассылки тривиальными вопросами, когда интернет полон полезной информацией, касаемо установки и работы в OpenBSD.

Тем не менее, большинство разговоров про OpenBSD происходит в списках рассылок: объявления о новых релизах, изменения и так далее.

Подписаться на списки рассылки можно здесь. Читать без подписки можно здесь или здесь.

Подписывайтесь на каналы «SecurityLab» в Telegram и Яндекс.Дзен, чтобы первыми узнавать о новостях и эксклюзивных материалах по информационной безопасности.

источник

Читайте также:  Установка libreoffice для линукс

Установка gnome на openbsd

Предисловие

Оставим в стороне историю ОС, ее ключевые особенности и так далее. Почитать об этом можно на официальном сайте проекта по адресу http://www.openbsd.org/ или в википедии на странице OpenBSD.

За что можно любить эту ОС:

— Направленность на безопасность. Разработчики уверяют что за примерно 20 лет существования проекта было найдено лишь две удаленные уязвимости в дефолтной установке. Многие критически важные пакеты получают патчи безопасности от разработчиков ОС, встроенный и очень гибкий брандмауэр PF, запуск в chroot серверов и многое другое.

— Хорошая документация. Все что включено в OpenBSD имеет man-страницу. Ошибка в man считается серьезным багом ОС. Обширный FAQ на сайте по адресу http://www.openbsd.org/faq/ . Обычно если возникает вопрос, то ответ с 90% вероятностью есть в FAQ.

— Минималистичность. OpenBSD не навязывает то, что ненужно. После установки вы получите рабочую систему и около 20 процессов, необходимых для работы с ОС. Выбор программ, графического окружения и так далее исключительно на ваш выбор.

— Лицензия. BSD лицензия позволяет свободно использовать код где угодно и как угодно. Любителям лицензии GNU это не по нраву, так как их копилефт лицензия принуждает пользователей открывать исходный код всех изменений, однако Тео считает что пусть лучше хороший код OpenBSD будет использоваться в любых проектах, чем из-за лицензионных ограничений кто-то будет изобретать очередной велосипед.

— Дух UNIX. Да да. BSD это не Linux, это именно UNIX. И сохраняя преемственность от родителей OpenBSD следует их же заветам: одна задача — одна утилита, сохраняй все максимально простым, итд.

Почему OpenBSD не стоит ставить:

— В целом OpenBSD содержит практически идентичный набор программ в сравнении с дистибутивами Linux. Однако некоторых вещей вы в нем не увидите. Нет поддержки Flash Player, нет поддержки проприетарных драйверов для видеокарт AMD и NVidia, нет некоторых приложений вроде Steam и других довольно популярных под Linux вещей. Отсюда можно сделать печальный вывод — OpenBSD не так хорош как Linux для домашних компьютеров. Это скорее серверная ОС, хотя многие (в том числе и разработчики OpenBSD) используют ее с успехом на своих ноутбуках и компьютерах.

Мы будем ставить OpenBSD в среде Linux Mint 18 Cinnamon x64 на VirtualBox из репозитория данного дистрибутива.

На момент написания актуальной версией OpenBSD является версия 6.0. Страница загрузки находится по адресу http://www.openbsd.org/ftp.html . Для установки я буду использовать полную версию под архитектуру amd64. Ссылка на ISO-образ http://ftp.openbsd.org/pub/OpenBSD/6.0/ . tall60.iso .

Если вы устанавливаете систему на жесткий диск вам потребуется записать ISO-образ на CD. Мы же используем виртуальную машину и образа нам достаточно

В VirtualBox нажимаем «Создать», указываем любое имя, например «OpenBSD», Тип «BSD», версия «OpenBSD (64-bit). Сама ОС неприхотлива поэтому сколько выделить ей памяти и места на жестком диске дело ваше. Однако если планируется работать с графическим рабочим столом и требовательными программами, я бы порекомендовал минимум 1Гб оперативки и 10Гб на жестком диске. Саму систему можно поставить и с floppy-дискеты на пару сотен метров памяти и жесткого диска, но оно нам надо?

После создания виртуальной машины нажмите на ней «Настроить» и добавьте необходимые вам параметры. Например образ ОС в качестве CD, 3D ускорение, и так далее. Не буду здесь все расписывать, дам лишь скрин из VirtualBox.

Наконец запускаем нашу виртуальную машину. В приглашении она предложит нажать F12 для выбора источника. Если вы как и я поставили в настройках загрузку с CD первой, ничего не нажимаем. В противном случае нажимаем F12 и выбираем наш CD с образом.

Инсталляция

За многие годы существования проекта процесс установки мало изменился. Это все тот же текстовый инсталлятор. Одна из причин этому — возможность установки с floppy-дискет. Однако это не значит что процесс установки сложнее чем в любом другом графическом установщике

1 — Сначала вы увидите приглашение в последней строке которого нам предлагают различные варианты действий (I)nstall, (U)pgrade, (A)utoinstall, or (S)hell

Набираем I (то есть установка)

2 — Далее установщик спросит нас какую раскладку клавиатуры мы хотим использовать. По умолчанию, если просто нажать Enter будет использоваться EN раскладка. ВНИМАНИЕ. Я крайне не рекомендую выбирать при установке раскладку RU. Это может быть чревато проблемами с логином после установки. По крайней мере так было в предыдущих версиях ОС.

Просто нажимаем Enter соглашаясь на раскладку по умолчанию.

3 — имя хоста.

Наберите любое, каким вы хотите обозвать свой комп. Я обычно ставпю просто pc.

4 — установщик определит ваши сетевые интерфейсы и спросит какой из них вы хотите сконфигурировать.

В моем случае он нашел 2 интерфейса em0 и vlan0 и предложил настроить em0, с чем я и согласился нажав Enter

5 — далее нас спросят какой адрес IPv4 мы хотим использовать.

По умолчанию выбран DHCP, с чем я опять же согласился нажав Enter.

6 — адрес IPv6.

По умолчанию — нет. С чем я тоже согласился подтвердив нажатием Enter.

7 — установщик еще раз спросит какие сетевые интерфейсы мы хотим настроить.

Вариант по умолчанию (done) просто пустит нас дальше. Enter.

8 — пароль root, подтверждение пароля.

Набираем пароль и нажимаем Enter. В процессе ввода пароля, как и любой приличный UNIX, OpenBSD ничего на экране не отображает. Не ждите там звездочек После ввода придется еще раз его подтвердить повторно напечатав.

9 — запускать ли sshd при старте системы.

Мне он не нужен, поэтому я выбрал no. Если вы планируете удаленно заходить в систему, советую оставить yes.

10 — планируете ли вы запускать графический X-сервер?

Здесь стоит выбрать yes. Сама по себе эта настройка стартовать графический сеанс не будет, однако в конфигурационных файлах системы будет прописана такая возможность. Отключать ее следует лишь если вы уверены что не будете работать в графической среде и хотите повысить безопасность системы (нечто связанное с ядром и видеобуфером, я не хакер, мне не понять )

Читайте также:  Установка платы в выкидной ключ

11 — хотите ли вы стартовать графический сеанс через xdm?

А вот здесь стоит сказать no. Причина тому проста. Лучше сначала проверить работает ли графическая система на вашем железе стартуя ее вручную, и если все окей уже потом добавить графический вход в систему, чем пытаться отключить ее в случае каких то сбоев.

12 — создание пользователя.

Работать в системе от имени root не круто, поэтому нам предлагают создать обычного пользователя введя его имя. Далее нам зададут серию вопросов о пароле, имени, итд. Заполните нужные поля.

13 — часовой пояс.

Можете напечатать его вручную набрав Europe/Moscow или просто Moscow если вы к примеру в часовом поясе Москвы. Другой более наглядный способ — печатать по подсказкам. Наберите ? и нажмите Enter. Установщик предложит вам на выбор различные регионы. Далее выберите например Europe. Установщик попросит уточнить и выведет список городов. Напечатайте нужный, например Moscow.

14 — выбор диска для разметки.

Инсталлятор на этом этапе выведет вам список обнаруженных жестких дисков. В моем случае он один — wd0. Поэтому я просто нажимаю Enter соглашаясь разметить именно его.

Перед тем как начать стоит сделать небольшую ремарку. Разметка диска в OpenBSD несколько отличается от аналогичной в Linux. Все дело в том что диск делится дважды Сначала вы указываете слайс на жестком диске. Это ВСЯ область, которая будет отведена для ОС. И после этого внутри слайса вы создаете привычные разделы вроде /, /home итд. Просто представьте что первым шагом вы указываете в MBR размер одной записи отведенной для OpenBSD, а затем уже внутри этой записи разбиваете ее на разделы. Это особенность файловой системы ОС.

15 — создание слайса.

Выбрав диск система предложит на выбор занять все пространство диска и создать MBR запись (W)hole, разметить в GPT и занять все место (G)PT или отредактировать вручную (E)dit. В моем случае я выбрал первый вариант с разметкой всего диска в MBR. ВНИМАНИЕ. Эта операция будет необратима! В нашем примере мы устанавливаем OpenBSD на виртуальный жесткий диск виртуальной машины, и все окей. Но если вы ставите ОС рядом с другими ОС, необходимо выбрать пункт (E)dit и вручную выделить под OpenBSD область. Я не стану описывать это в данной статье, но более подробно о процессе установки и разметки можно почитать в FAQ на оф. сайте — http://www.openbsd.org/faq/faq4.html

16 — разметка слайса

Оценив доступное пространство система предложит свой вариант разбивки на разделы. Мы можем принять его выбрав (A)uto, отредактировать выбрав (E)dit, или создать с нуля новое через (C)ustom. Я выбрал вариант Auto так как меня все устраивает Для тех же кому надо изменить размеры или кол-во/состав разделов могу посоветовать сначала внимательно прочитать о разметке в FAQ на оф сайте по адресу — http://www.openbsd.org/faq/faq4.html . Для уверенных в себе мастеров утилиты fdisk лишь замечу — раздел «а» в OpenBSD это всегда корневой раздел. Раздел «b» всегда должен быть выделен под swap. Раздел «c» нельзя трогать — он используется системой для доступа ко всему пространству жесткого диска. А вот начиная с раздела «d» и выше вы можете создавать любые разделы, будь то /home, /usr, /tmp или что там еще придет вам в голову.

17 — выбор источника для установки.

По умолчанию это наш CD-ROM под именем cd0. Соглашаемся.
Далее нас спросят полный путь к источнику на носителе. Просто жмем Enter и соглашаемся.

Сделаю лишь небольшое замечание. Система способна поставить себя откуда угодно, начиная с CD или раздела на жестком диске и заканчивая ftp или http сервером. В таком случае для установки нам не обязательно качать полный образ (200MB с копейками), достаточно мини образа менее 10МБ или даже образа floppy-диска.

18 — выбор наборов для установки.

На этапе инсталляции OpenBSD не предлагает отдельные пакеты, он предлагает наборы. Правильным решением будет выбрать все набрав all и подтвердив свой выбор. Однако для справки давайте кратко пробежимся по ним.

bsd — ядро ОС
bsd.rd — RAM-ядро. Стоит оставить для восстановления системы, переустановки, итд.
bsd.mp — ядро с поддержкой многопроцессорности. Если у вас докуядерный процессор — must have.
base — базовые программы и утилиты
comp — компиляторы различных языков программирования
man — страницы справки по всем аспектам ОС
game — bsd игры. консольные конечно же
xbase — базовые файлы системы X
xshare — дополнительные пакеты для X
xfont — шрифты для Х
xserv — сам X сервер и его исполняемые файлы

Замечу также что вы можете создать свои наборы например для того чтобы накатывать уже сконфигурированную под вас систему или с дополнительными пакетами программ. Подробнее как обычно в FAQ на оф сайте — http://www.openbsd.org/faq/faq4.html

19 — возможно система ругнется что не нашла sha256.sig файл с подписью.

Я просто выбрал yes разрешив поставить без верификации. Раньше такого она не просила, видать что-то в инсталляторе да поменялось

После установки наборов еще раз нажимаем Enter подтверждая что доустанавливать мы ничего не будем и.

20 — перезагрузка

На этом этапе ваша система полностью установлена и готова к работе. В консоли вы увидите приглашение командной строки от имени рута. Просто напечатайте reboot для перезагрузки и войдите в свою свежеустановленную OpenBSD.

Возможно описание процесса заняло слишком много места и показалось страшным, но это не так. Установив ОС пару раз вы поймете что это самый быстрый способ установки

Большинство операций сводится к нажатию на Enter и принятию вариантов по умолчанию, а сама установка занимает от силы 5 минут.

источник

Добавить комментарий