Advertisement
anonchikhihihi

Desktop OpenBSD guide for /s

Oct 7th, 2015
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.84 KB | None | 0 0
  1. НАЗВАНИЕ
  2.  
  3. Гайд по установке OpenBSD на десктоп. Версия 0.9. Актуальна на 2015 год.
  4. A ;
  5. | ,--,-/ \---,-/| ,
  6. _|\,'. /| /| `/|-.
  7. \`.' /| , `;.
  8. ,'\ A A A A _ /| `.;
  9. ,/ _ A _ / _ /| ;
  10. /\ / \ , , A / / `/|
  11. /_| | _ \ , , ,/ \
  12. // | |/ `.\ ,- , , ,/ ,/ \/
  13. / @| |@ / /' \ \ , > /| ,--.
  14. |\_/ \_/ / | | , ,/ \ ./' __:..
  15. | __ __ | | | .--. , > > |-' / `
  16. ,/| / ' \ | | | \ , | /
  17. / |<--.__,->| | | . `. > > / (
  18. /_,' \\ ^ / \ / / `. >-- /^\ |
  19. \\___/ \ / / \__' \ \ \/ \ |
  20. `. |/ , , /`\ \ )
  21. \ ' |/ , V \ / `-\
  22. `|/ ' V V \ \.' \_
  23. '`-. V V \./'\
  24. `|/-. \ / \ /,---`\
  25. / `._____V_____V'
  26.  
  27.  
  28. ОПИСАНИЕ
  29.  
  30. Тут кратко описывается установка OpenBSD на десктоп. Более полно можно почитать здесь:
  31. http://www.openbsd.org/faq/faq4.html
  32.  
  33.  
  34. СИНОПСИС
  35.  
  36. Следуя данной инструкции мы скачаем OpenBSD, запишем её на флэш-накопитель, загрузим с флэш-накопителя минимально необходимую для установки системы версию OpenBSD и будем следовать интерактивной программе установки. В сущности установочный процесс состоит из следующих шагов:
  37. -- первоначальная настройка системы
  38. -- разметка диска и выбор точек монтирования
  39. -- выбор установочного источника
  40. После этого произойдет копирование системных и конфигурационных файлов системы на диск.
  41.  
  42.  
  43. СКАЧИВАНИЕ ОБРАЗА И ЗАПИСЬ НА СМЕННЫЙ НОСИТЕЛЬ
  44.  
  45. образ stable
  46. http://mirror.yandex.ru/pub/OpenBSD/5.8/amd64/install58.fs
  47. sha256
  48. http://mirror.yandex.ru/pub/OpenBSD/5.8/amd64/SHA256
  49. образ current
  50. http://mirror.yandex.ru/pub/OpenBSD/snapshots/amd64/install58.fs
  51. sha256
  52. http://mirror.yandex.ru/pub/OpenBSD/snapshots/amd64/SHA256
  53.  
  54. Для записи образа на флешку рекомендуется использовать dd. Можно проверить, не подменил ли вам никто файлы во время скачивания с сети с помощью команды:
  55. sha256 -c SHA256
  56.  
  57.  
  58. q: Что выбрать stable или current?
  59. a: OpenBSD разрабатывается следующим образом: последние изменения поступают в ветку current, а раз в 6 месяцев её стабилизируют и морозят в release. Дальнейшая разработка стабильной версии ведётся в ветке stable, куда отправляют только исправления безопасности. Недостаток stable в более старом программном обеспечении, например: firefox 38, gnome 3.16. Ветка current же очевидно нестабильна и требует больше участия.
  60. Лично я использую и рекомендую использовать current, однако, ветка stable намного более "ленивая", т.к. патчи безопасности не могут сломать систему, в отличии от обновлений.
  61.  
  62.  
  63. ЗАГРУЗКА
  64.  
  65. Выбираем в BIOS legacy boot и загружается с флэш-накопителя.
  66. Можно, конечно, попробоват UEFI, но это вариант на данный момент нестабилен. Если появилась строка boot> значит все хорошо, через некоторое время запустится установщик и предложит варианты дальнейших действий. Вводим I для установки.
  67.  
  68.  
  69. q: Я хочу UEFI!
  70. a: Только для current на свой страх и риск.
  71. https://blog.jasper.la/openbsd-uefi-bootloader-howto/
  72.  
  73. q: Я хочу полное дисковое шифрование! (FDE)
  74. a: Как это сделать можно прочитать, например, здесь
  75. http://beitlich.org/2015/05/openbsd-5-7-full-encrypted-hdd/
  76.  
  77.  
  78. ОТВЕТЫ НА ВОПРОСЫ УСТАНОВЩИКА
  79.  
  80. Заметим небольшой текст поясняющий, как отвечать на вопросы, и тот факт, что можно зайти в шэлл, если ввести !. Если выйти из шэлла (exit), мы вернёмся в установщик. Отвечаем на вопросы. Далее не описаны вопросы, обычно не вызывающие затруднений.
  81.  
  82. Раскладку клавиатуры оставляем стандартную. В X-сервере все равно можно будет настроить кириллицу, а вот в виртуальной консоли могут быть проблемы.
  83.  
  84. Настраиваем сеть. Название интерфейса соответствует драйверу, который этим интерфейсом заведует. Самый простой вариант с кабелем и dhcp, просто выбираем интерфейс и жмем Enter. С поддерживаемым Wi-Fi все тоже довольно просто, выбираем беспроводный интерфейс и следуем указаниям. Если не получается, то сеть в принципе можно будет настроить уже в самой системе, устанавливаем-то все равно с флешки.
  85.  
  86. Часовой пояс вводим в формате Таймзона/Субтаймзона, например: Europe/Moscow. По сути это папка и файл, находящиеся в /usr/share/zoneinfo/.
  87.  
  88. Выбираем диск. Его название начинается с wd для IDE и с sd для SCSI. Посмотреть что на диске, можно в шэлле командой disklabel диск.
  89. Размечаем. В ленивом варианте можно выбрать правильную стандартную разметку, протыкав Enter. Или почитать:
  90. man disklabel
  91. http://www.openbsd.org/faq/faq4.html#Partitioning
  92.  
  93. Выбираем откуда установить систему. Так как мы скачивали install.fs, выбираем disk. Вопреки интуиции, флэш-накопитель еще не смонтирован. Вводим название устройства флэш-накопителя в качестве источника системных файлов.
  94. Далее нас просят выбрать установочные наборы. Лучше оставить стандартные, лишнего там нет. Для установки жмем Enter.
  95. Вылезет предупреждение, что файлы не могут быть проверены, смело вводим yes для продолжения. Установка происходит с образа на флэш-накопитель, контрольную сумму которого мы могли проверить.
  96. На вопрос готовы ли продолжить без bsd.mp (ядро для мультипроцессорных систем) отвечает yes. Если установка наборов прошла без ошибок жмём Enter.
  97.  
  98. В конце концов должно появиться сообщение:
  99. CONGRATULATIONS! Your OpenBSD install has been successfully completed!
  100. На этом этапе установка завершена. Пришло время перезагрузиться в свежеустановленную систему.
  101.  
  102.  
  103. q: Ой, а как это странно диски обозначаются...
  104. a: О дисковых обозначения можно узнать здесь:
  105. https://en.wikipedia.org/wiki/BSD_disklabel
  106.  
  107. q: У меня есть вопрос насчёт какого-то пункта программы установки!
  108. a: Подробнее здесь:
  109. http://www.openbsd.org/faq/faq4.html
  110.  
  111.  
  112. ПЕРВЫЕ ШАГИ В СИСТЕМЕ
  113.  
  114. Войдем в пользователя и сразу узнаем, что нам письмо. Прочтём его потом.
  115.  
  116. Проверим сеть.
  117. ping -c 3 8.8.8.8
  118.  
  119. Если сеть работает, то можно приступать к установке пакетов программ. Введем su и пароль суперпользователя.
  120. su
  121. Подскажем менеджеру пакетов программ откуда брать пакеты.
  122. export PKG_PATH=http://mirror.yandex.ru/pub/OpenBSD/`uname -r`/packages/`uname -m`/
  123. или для current
  124. export PKG_PATH=http://mirror.yandex.ru/pub/OpenBSD/snapshots/packages/`uname -m`/
  125. Эту строку можно будет добавить в .profile, чтобы не вводить каждый раз для операций с пакетами программ.
  126.  
  127. Установим необходимые пакеты программ:
  128. pkg_add sl
  129.  
  130. Если установка прошла успешно, проверим работоспособность наших программ:
  131. sl
  132.  
  133. Далее проверим работоспособность иксов. Выходим из шелла суперпользователя и запускаем иксы:
  134. exit
  135. startx
  136.  
  137. Нас должен встретить менеджер окон fvwm и терминал xterm в нём.
  138.  
  139. Самое время прочитать письмо! Вводим в консоль терминала:
  140. mail
  141.  
  142.  
  143. q: Что дальше?
  144. a: Устанавливаем необходимые программы и пользуемся ими.
  145.  
  146. q: Ну, а с системой можно еще что-то сделать?
  147. a: В принципе можно еще...
  148. Повысить производительность файловой системы, добавив в /etc/fstab параметры монтирования: noatime,softdeps. Подробнее: man fstab.
  149. Настроить doas, чтобы дать пользователю права администратораю.
  150. echo 'permit имяюзера' > /etc/doas.conf
  151. Подробнее: man doas.conf.
  152. Настроить необходимые демоны и их флаги для запуска в /etc/rc.conf.local, на ноутбуке, например, настоятельно рекомендую apm. Также это можно сделать при помощи rcctl.
  153. Подробнее: man rc.conf, man rcctl.
  154. Научиться пользоваться man.
  155. Подробнее: man man, man apropos, what whatis.
  156. После этого лучше внимательно прочитать FAQ:
  157. http://www.openbsd.org/faq/index.html
  158.  
  159. q: Я уже прочитал весь FAQ, что теперь?
  160. a: FAQ и на это имеет ответ:
  161. http://www.openbsd.org/faq/faq2.html
  162.  
  163. q: Я хочу GNOME!
  164. a: Как это реализовать можно прочитать тут:
  165. http://www.bsdnow.tv/tutorials/the-desktop-obsd
  166. Только стоит отметить, что c версии 5.8 dbus_daemon переименовали в messagebus.
  167.  
  168. q: Как мне обновлять current и пакеты в ней?
  169. a: Пакеты можно обновлять с помощью pkg_add -uU (man pkg_add).
  170. Систему же можно компилировать:
  171. http://www.openbsd.org/faq/faq5.html
  172. Или же просто скачать свежее ядро bsd.rd:
  173. http://mirror.yandex.ru/pub/OpenBSD/snapshots/amd64/bsd.rd
  174. Заменить им существующее (mv bsd.rd /), перезагрузиться и ввести в строку boot> bsd.rd. Далее выбрать Update и следовать инструкциям программы обновления.
  175.  
  176. q: А как мне все-таки поддерживать stable в безопасном состоянии?
  177. a: Компиляция системы и портов:
  178. http://www.openbsd.org/stable.html
  179. http://www.bsdnow.tv/tutorials/ports-obsd
  180. Бинарные патчи и утилита openup (mtier -- компания, основанная несколькими разработчиками openbsd):
  181. https://stable.mtier.org/
  182.  
  183.  
  184. ЛИЦЕНЗИЯ
  185.  
  186. Авторские права: (c) 2015, Аноним <[email protected]>
  187.  
  188. Разрешается использование, копирование, модификация и/или распространение данной документации для любых
  189. целей за плату или бесплатно, при условии сохранения отметки об авторских правах выше
  190. и включении данного разрешения во все копии.
  191.  
  192. ЭТА ДОКУМЕНТАЦИЯ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ" И АВТОР ОТКАЗЫВАЕТСЯ ОТ ЛЮБЫХ ГАРАНТИЙ,
  193. СВЯЗАННЫХ С ДАННОЙ ДОКУМЕНТАЦИЕЙ, ВКЛЮЧАЯ ВСЕ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ
  194. ТОВАРНОЙ ПРИГОДНОСТИ И СООТВЕТСТВИЯ ЦЕЛЯМ ИСПОЛЬЗОВАНИЯ. АВТОР НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ ЗА
  195. ЛЮБОЙ СПЕЦИАЛЬНЫЙ, ПРЯМОЙ, КОСВЕННЫЙ ИЛИ СПРОВОЦИРОВАННЫЙ УЩЕРБ, А ТАКЖЕ ЛЮБОЙ УЩЕРБ
  196. ИЗ-ЗА НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ, ПОТЕРИ ДАННЫХ ИЛИ ПРИБЫЛИ,
  197. ПОД ДЕЙСТВИЕМ ВЗЯТЫХ ОБЯЗАТЕЛЬСТВ, НЕБРЕЖНОСТИ ИЛИ ДРУГОГО ВРЕДОНОСНОГО ДЕЙСТВИЯ, ПРОИСХОДЯЩЕГО БЕЗ
  198. ИЛИ В СВЯЗИ С ИСПОЛЬЗОВАНИЕМ ИЛИ ВЫПОЛНЕНИЕМ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement