Jekyll2022-01-03T09:32:45+00:00https://www.kovalyshyn.pp.ua/feed.xmlВіталій КовалишинПерсональний сайт Віталія Ковалишина про Linux, телефонію та життя. Vitaly Kovalyshyn - Linux, VoIP, Film Photo, Running and more...
Як роздрукувати текст з vim редактора?2019-09-16T19:37:00+00:002019-09-16T19:37:00+00:00https://www.kovalyshyn.pp.ua/linux/bsd/2019/09/16/Print-from-vim<p>Вже доволі давно основним редактором для мене є <code class="language-plaintext highlighter-rouge">neovim</code>. Проте, лише сьогодні у мене виникла необхідність роздрукувати набраний текст і я не знав, як це правильно зробити… Після певного часу пошуку та читання, я зрозумів, що можу експортувати текст у <a href="https://neovim.io/doc/user/print.html">PostScript</a>, а вже з нього роздрукувати на принтері:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>:hardcopy > test.ps
</code></pre></div></div>
<p>Та пробую відкрити файл з допомогою <a href="https://github.com/pwmt/zathura">zathura</a> - порожній файл… Ага, не встановлено розширення для PostScript - <code class="language-plaintext highlighter-rouge">zathura-ps</code>. Встановив. Відкриваю та бачу ось таке:</p>
<p><img src="/assets/posts/vim-print-encoding.png" alt="wrong encoding" /></p>
<p>Почав шукати далі й виявилося, що для екпорту в ps мені потрібно вказати 8-бітне кодування, а не utf8. Тому я додав у конфігураційний файл <code class="language-plaintext highlighter-rouge">nvim</code> наступний рядок:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>set printencoding=koi8-u
</code></pre></div></div>
<p>Та спробував знову зробити експорт:</p>
<p><img src="/assets/posts/vim-print-ok.png" alt="ok encoding" /></p>
<p>Чудово! А тепер ще додам у свій конфіг, щоб відразу робити експорт та відкривати файл у <code class="language-plaintext highlighter-rouge">zathura</code> одним натисканням кнопки <code class="language-plaintext highlighter-rouge">F6</code>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>map <F6> <Esc>:w!<CR><Esc>:hardcopy >/tmp/p.ps<CR><Esc>:!zathura /tmp/p.ps&<CR><Esc>
</code></pre></div></div>
<p>Готово!</p>Вже доволі давно основним редактором для мене є neovim. Проте, лише сьогодні у мене виникла необхідність роздрукувати набраний текст і я не знав, як це правильно зробити… Після певного часу пошуку та читання, я зрозумів, що можу експортувати текст у PostScript, а вже з нього роздрукувати на принтері:Підключаю LTE модем під OpenBSD2019-03-30T20:52:00+00:002019-03-30T20:52:00+00:00https://www.kovalyshyn.pp.ua/bsd/2019/03/30/LTE-on-OpenBSD<p>Мій <code class="language-plaintext highlighter-rouge">ThinkPad X240</code> оснащено LTE модемо. Проте, я жодного разу не пробував його запустити під <code class="language-plaintext highlighter-rouge">ArchLinix</code>. А ось під <code class="language-plaintext highlighter-rouge">OpenBSD</code> вирішив спробувати, тимпаче, що у мене є незадіяна LTE карточка Kyivstar. Я довго шукав в інтернетах, як таке зробити, але нічого конкретного. А потім я натрапив на документацію <a href="https://man.openbsd.org/umb.4">umb(4)</a>, де знайшов приклади та інформацію, що <a href="https://man.openbsd.org/umsm.4">мій модем підтримується</a>. Залишилось вияснити як саме його задіяти. Виявляється, усе банально просто!</p>
<p>Прописуємо APN:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>doas ifconfig umb0 apn internet
</code></pre></div></div>
<p>Під’єднуємось до мережі:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>doas ifconfig umb0 up
</code></pre></div></div>
<p>Я побачив, що з’єднання встановилося, проте інтернету не було. Як виявилося, необхідно додатково ще прописати самостійно DNS та route. Також, я вирішив перевірити швидкість з’єднання для усіх операторів.</p>
<h2 id="kyivstar">Kyivstar</h2>
<p><img src="/assets/posts/lte-kyivstar.png" alt="Kyivstar" /></p>
<h2 id="lifecell">Lifecell</h2>
<p><img src="/assets/posts/lte-lifecell.png" alt="Lifecell" /></p>
<h2 id="vodafon">Vodafon</h2>
<p><img src="/assets/posts/lte-vodafon.png" alt="Vodafon" /></p>Мій ThinkPad X240 оснащено LTE модемо. Проте, я жодного разу не пробував його запустити під ArchLinix. А ось під OpenBSD вирішив спробувати, тимпаче, що у мене є незадіяна LTE карточка Kyivstar. Я довго шукав в інтернетах, як таке зробити, але нічого конкретного. А потім я натрапив на документацію umb(4), де знайшов приклади та інформацію, що мій модем підтримується. Залишилось вияснити як саме його задіяти. Виявляється, усе банально просто!Наводимо красу 🤠2019-03-10T14:14:00+00:002019-03-10T14:14:00+00:00https://www.kovalyshyn.pp.ua/personal/2019/03/10/new-look<p>Сьогодні сходили з сином в барбершоп. Це була його перша вилазка у заклад такого ґатунку. Нам сподобалося:</p>
<p><img src="/assets/posts/20190310.jpg" alt="look" /></p>Сьогодні сходили з сином в барбершоп. Це була його перша вилазка у заклад такого ґатунку. Нам сподобалося:OpenBSD, як основна система2019-03-05T11:28:12+00:002019-03-05T11:28:12+00:00https://www.kovalyshyn.pp.ua/bsd/2019/03/05/OpenBSD-only<p>Сьогодні перший день, коли я повністю відмовився вдома та на роботі від Linux. Хочу провести невеликий експеримент - чи зможе OpenBSD повністю закрити усі мої потреби, як основної операційної системи.</p>
<p>Наразі вже є проблеми зі <code class="language-plaintext highlighter-rouge">Skype</code> та <code class="language-plaintext highlighter-rouge">Telegram</code>: бінарники відсутні. Веб версія: у firefox працює Telegram та не працює Skype, у Chromium працює Skype та крешиться Telegram на процесі логіну. В обох випадках подзвонити неможливо - лише чат…</p>Сьогодні перший день, коли я повністю відмовився вдома та на роботі від Linux. Хочу провести невеликий експеримент - чи зможе OpenBSD повністю закрити усі мої потреби, як основної операційної системи.OpenBSD 6.5 beta2019-03-01T18:52:00+00:002019-03-01T18:52:00+00:00https://www.kovalyshyn.pp.ua/bsd/2019/03/01/OpenBSD-65-beta<p>Ще не завершив нотатку про <a href="/bsd/2019/02/23/encrypted-OpenBSD-on-ThinkPad-X240.html">встановлення та налаштування OpenBSD</a>, як вчора стала доступною beta версії 6.5. А чому би не обновити свій <code class="language-plaintext highlighter-rouge">ThinkPad X240</code> до 6.5? Давай оновляти!</p>
<h1 id="оновлення">Оновлення</h1>
<p>Я вирішив, що оновлюватиму з допомогою USB флешки, так, як і встановлював. Завантажую образ:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ftp https://cloudflare.cdn.openbsd.org/pub/OpenBSD/snapshots/amd64/install65.fs
</code></pre></div></div>
<p>Та записую на USB диск:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>dd if=install65.fs of=/dev/rsd2c bs=1m
</code></pre></div></div>
<p>Перевантаження, обрати завантаження з USB та й вперед!</p>
<h2 id="повне-шифрування-диску">Повне шифрування диску</h2>
<p>Оскільки мій диск зашифровано, то потрібно обрати пункт <code class="language-plaintext highlighter-rouge">(S)hell</code> та відкрити наш диск.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>bioctl -c C -l sd0a softraid0
</code></pre></div></div>
<p>Після введення паролю, ви маєте побачити напис:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>CRYPTO volume attached as sd2.
</code></pre></div></div>
<p>Тепер можемо спокійно виходити із консолі <code class="language-plaintext highlighter-rouge">exit</code> та обирати <code class="language-plaintext highlighter-rouge">(U)pgrade</code>. Процес доволі простий та не займає багато часу. Після завершення - перевантажую в оновлену систему.</p>
<p>У новій системі оновлюю всі встановлені програми:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>pkg_add -u
sysmerge -d
</code></pre></div></div>
<h1 id="openbsd-65">OpenBSD 6.5</h1>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>OpenBSD 6.5-beta (GENERIC) #727: Thu Feb 28 00:11:52 MST 2019
deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC
</code></pre></div></div>Ще не завершив нотатку про встановлення та налаштування OpenBSD, як вчора стала доступною beta версії 6.5. А чому би не обновити свій ThinkPad X240 до 6.5? Давай оновляти!Встановлюю OpenBSD на ThinkPad X240 з шифруванням файлової системи2019-02-23T17:14:14+00:002019-02-23T17:14:14+00:00https://www.kovalyshyn.pp.ua/bsd/2019/02/23/encrypted-OpenBSD-on-ThinkPad-X240<p>Я вже <a href="/bsd/2019/02/09/OpenBSD-on-a-laptop.html">розповідав</a>, що здійснив перехід на <code class="language-plaintext highlighter-rouge">OpenBSD</code>. Я й надалі використовую <a href="/linux/2019/01/06/ArchLinux-USB-with-encrypted-root.html">Arch Linux</a> на роботі (усе через специфічне ПЗ), але власний ноут тепер тішить мене BSD системою.</p>
<p>Якщо ви не знаєте, то BSD системи (а їх є кілька сьогодні), на відміну від Linux, є повноцінними операційними системами, а не лише ядром + GNU утиліти. Тож моя ціль була встановити мінімальну систему, максимально використовувати базові компоненти та… Приєднатись до <a href="https://www.openbsd.org/">темної сторони сили</a>. Я знаю, що більшість розглядає <code class="language-plaintext highlighter-rouge">BSD</code>, як чудовий маршрутизатор чи поштовий сервер, а я спробую розглянути як операційну систему для щоденних задач на <code class="language-plaintext highlighter-rouge">ThinkPad X240</code>.</p>
<h1 id="встановлення">Встановлення</h1>
<p>Не злукавлю, якщо скажу, що в OpenBSD один із найпростіших процесів встановлення з усього сімейства BSD систем. Просто завантажте образ:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>curl -OJ https://cdn.openbsd.org/pub/OpenBSD/6.4/amd64/install64.fs
</code></pre></div></div>
<p>Та запишіть на USB диск:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>dd if=install64.fs of=/dev/sdb bs=1m
</code></pre></div></div>
<p>Оберіть завантаження з USB та й вперед!</p>
<h2 id="повне-шифрування-диску">Повне шифрування диску</h2>
<p><a href="Моя">Моя</a> ціль - бути певним, що навіть якщо я втрачу цей ноут, то мої данні будуть недоступні. Щоб встановити систему на повністю зашифрований диск, необхідно обрати пункт <code class="language-plaintext highlighter-rouge">(S)hell</code> та створити програмний RAID з шифруванням.</p>
<p>Створюємо новий EFI розділ:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>fdisk -iy -g -b 960 sd0
</code></pre></div></div>
<p>А тепер можемо й <a href="https://man.openbsd.org/softraid.4">RAID</a> організувати:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>disklabel -E sd0
Label editor (enter '?' for help at any prompt)
> a a
offset: [1024]
size: [500117105]
FS type: [4.2BSD] RAID
> w
> q
No label changes.
</code></pre></div></div>
<p>Переходимо до шифрування нашого програмного RAID:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>bioctl -c C -l sd0a softraid0
</code></pre></div></div>
<p>Після введення паролю, ви маєте побачити напис:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>CRYPTO volume attached as sd2.
</code></pre></div></div>
<p>Тепер можемо спокійно виходити із консолі <code class="language-plaintext highlighter-rouge">exit</code> та обирати <code class="language-plaintext highlighter-rouge">(I)nstall</code>.</p>
<h2 id="openbsd">OpenBSD</h2>
<p>Інсталятор задав мені кілька запитань: розкладка, назва хоста, пароль для root та інше. Можливо, система не розпізнає вашу wifi карту, тому краще встановлювати через звичайну провідну мережу, що я й робив.</p>
<p>Оскільки я встановлюю це все на ноутбук, то мені буде потрібно графічне середовище - не забуваємо активувати <a href="https://man.openbsd.org/xenodm.1">xenodm</a> та відключити старт <code class="language-plaintext highlighter-rouge">sshd</code>.</p>
<p>Переходимо до розмітки диску. Ось тут важливо обрати диск, який було зашифровано та підключено у попередньому пункті:</p>
<p>Which disk is the root disk (‘?’ for details) [sd0] sd2</p>
<p>Я не буду розповідати як саме розмітив свій диск, скажу лише так: якщо у вас більше 120Гб та ви не знаєте, як краще розмітити диск - автоматичний розподіл вам підійде!</p>
<p>Перевантажуємо систему та завантажуємо OpenBSD</p>
<h1 id="налаштування-мережі">Налаштування мережі</h1>
<p>Після входи я потрапив у графічне середовище <a href="https://man.openbsd.org/fvwm">fvwm</a>:</p>
<p><img src="https://www.gabsoftware.com/wp-content/uploads/2011/04/Capture-12.png" alt="fvwm" />
Я до цього повернуся пізніше, найперше потрібно налаштувати wifi, щоб не бути прив’язаним.</p>
<p>Відкриваємо <a href="https://man.openbsd.org/xterm.1">xterm</a>, переходимо під root з командою <a href="https://man.openbsd.org/su.1">su</a> та завантажуємо необхідні драйвера:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>fw_update
</code></pre></div></div>
<p>Команда <a href="https://man.openbsd.org/fw_update">fw_update</a> завантажить та встановить необхідні драйвера.</p>
<p>Одна з найпрекрасніших речей в OpenBSD - більшість речей інтегрована у систему і немає необхідності встановлювати додаткові утиліти для налаштування мережі чи підключення до WPA2 мереж. Вмикаємо мережку та скануємо:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ifconfig iwn0 up
ifconfig iwn0 scan
</code></pre></div></div>
<p>Коли побачив свою мережу - просто створюю <a href="https://man.openbsd.org/hostname.if.5">файл із назвою</a> мережевого адаптера вкінці <code class="language-plaintext highlighter-rouge">/etc/hostname.iwn0</code> та прописую параметри підключення:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>join "YOUR_SSID" wpakey "YOUR_PASSPHRASE"
# you can specify other networks here too, in order of priority:
# join "WORK_SSID" wpakey "WORK_PASSPHRASE"
# join "OPEN_COFFEE_SHOP"
dhcp
inet6 autoconf
up powersave
</code></pre></div></div>
<p>Ось і все! Тепер мій ноут автоматично буде підключатися до тієї мережі, в якої сильніше сигнал. Щоб не перевантажувати систему, достатньо перевантажити лише <a href="https://man.openbsd.org/netstart">мережу</a>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ifconfig em0 down
ifconfig iwn0 down
pkill dhclient
sh /etc/netstart
</code></pre></div></div>
<h1 id="базове-налаштування">Базове налаштування</h1>
<p>Найперше, що я зробив - відключив набридливе вікно з <a href="https://man.openbsd.org/xconsole.1">xconsole</a>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>sed -i 's/xconsole/#xconsole/' /etc/X11/xenodm/Xsetup_0
echo 'xset b off' >> /etc/X11/xenodm/Xsetup_0
</code></pre></div></div>
<p>Також, мені не подобається <code class="language-plaintext highlighter-rouge">beep</code> звук логіну. Для цього необхідно додати у файл <code class="language-plaintext highlighter-rouge">/etc/wsconsctl.conf</code>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>keyboard.bell.volume=0
</code></pre></div></div>
<p>OpenBSD немає <code class="language-plaintext highlighter-rouge">sudo</code>, проте є <a href="https://man.openbsd.org/OpenBSD-6.0/doas.1">doas</a>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>echo 'permit persist keepenv YOUR_USERNAME' > /etc/doas.conf
</code></pre></div></div>
<p>Оскільки це ноут, то вартує увімкнути power manager. Пропишу автоматичну адаптацію CPU, а також, якщо залишатиметься 6% - відправляти ноут в ґібернацію:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>rcctl enable apmd
rcctl set apmd flags -A -Z 6
rcctl start apmd
</code></pre></div></div>
<p>Потрібно подякувати розробникам, оскільки на <code class="language-plaintext highlighter-rouge">ThinkPad</code> сон та ґібернація просто працюють. Вам нічого не потрібно налаштовувати. Єдина річ, що я додаю, це щоб після того, як закриваю кришку ноута, автоматично блокувався екран. У файл <code class="language-plaintext highlighter-rouge">/etc/apm/suspend</code> додаю вміст:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>#!/bin/sh
pkill -USR1 xidle
</code></pre></div></div>
<p>Та робимо executeble:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>chmod +x /etc/apm/suspend
</code></pre></div></div>
<p>Додаю власного користувача в групу <code class="language-plaintext highlighter-rouge">staff</code>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>usermod -G staff YOUR_USERNAME
</code></pre></div></div>
<p>В файлі <code class="language-plaintext highlighter-rouge">/etc/login.conf</code> прописую параметри:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>staff:\
:datasize-cur=2048M:\
:datasize-max=4096M:\
:maxproc-cur=512:\
:maxproc-max=1024:\
:openfiles-cur=4096:\
:openfiles-max=8192:\
:stacksize-cur=32M:\
:ignorenologin:\
:requirehome@:\
:tc=default:
</code></pre></div></div>
<p>І трішки параметрів ядра з допомогою <a href="https://man.openbsd.org/sysctl.2">sysctls</a>, у файлі <code class="language-plaintext highlighter-rouge">/etc/sysctl.conf</code> пропишу:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code># shared memory limits (chrome needs a ton)
kern.shminfo.shmall=3145728
kern.shminfo.shmmax=2147483647
kern.shminfo.shmmni=1024
# semaphores
kern.shminfo.shmseg=1024
kern.seminfo.semmns=4096
kern.seminfo.semmni=1024
kern.maxproc=32768
kern.maxfiles=65535
kern.bufcachepercent=90
kern.maxvnodes=262144
kern.somaxconn=2048
# record audio
kern.audio.record=1
# refer to xf86(4) for details
machdep.allowaperture=1
</code></pre></div></div>
<p>Щоб подовжити життя своєму SSD, включаємо <a href="https://www.openbsd.org/faq/faq14.html#SoftUpdates">softupdates</a> у файлі <code class="language-plaintext highlighter-rouge">/etc/fstab</code>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>71bb88c2ddd0128c.b none swap sw
71bb88c2ddd0128c.a / ffs rw,softdep,noatime 1 1
71bb88c2ddd0128c.e /home ffs rw,nodev,nosuid,softdep,noatime 1 2
71bb88c2ddd0128c.d /usr ffs rw,wxallowed,softdep,noatime,nodev 1 2
</code></pre></div></div>
<h1 id="налаштовую-x11">Налаштовую X11</h1>
<p>Як я писав раніше, за замовчуванням OpenBSD пропонує <code class="language-plaintext highlighter-rouge">fvwm</code>. Особисто для мене це середовище виявилося не зручним. Звичайно, була ідея зібрати <a href="/linux/personal/2019/01/26/suckless-software.html">dwm</a>, яким я користуюсь на <code class="language-plaintext highlighter-rouge">Arch</code>. Проте, спробую притримуватися основної ідеї: максимально базовий функціонал. І тут я дізнався про наявність <a href="https://man.openbsd.org/cwm.1">cwm</a>. У цій нотатці я лише скажу, що все ще вивчаю та порівнюю. А що з цього вийшло - думаю, що напишу вже іншим разом.</p>
<h1 id="підсумок">Підсумок</h1>
<p>Я встановив <a href="https://www.openbsd.org/">OpenBSD</a> на своєму <code class="language-plaintext highlighter-rouge">ThinkPad X240</code>. Користуватимусь щоденно і побачимо, що з цього вийде.</p>Я вже розповідав, що здійснив перехід на OpenBSD. Я й надалі використовую Arch Linux на роботі (усе через специфічне ПЗ), але власний ноут тепер тішить мене BSD системою.Робота веб-камери в OpenBSD2019-02-22T16:58:00+00:002019-02-22T16:58:00+00:00https://www.kovalyshyn.pp.ua/bsd/2019/02/22/webcam-on-OpenBSD<p>Підходить до завершення другий тиждень роботи з <code class="language-plaintext highlighter-rouge">OpenBSD</code>. Більшість вже нелаштував, проте, ніяк не вдавалося запустити web-камеру. Усі пишуть, що працює, а в мене - ні. Як виявилося проблема з <a href="https://marc.info/?l=openbsd-misc&m=155057838803889&w=2">USB3.0 та OpenBSD6.4</a> - камера не працює. В BIOS відключив підтримку USB3.0 і, о чудо, все “просто запрацювало” без танців з бубнами:</p>
<p><img src="/assets/posts/2019-02-22_18-51-00_screenshot.png" alt="OpenBSD video" /></p>
<p>PS: камеру запускаю командою:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>mpv --geometry=-0-0 --autofit=25% av://v4l2:/dev/video0
</code></pre></div></div>Підходить до завершення другий тиждень роботи з OpenBSD. Більшість вже нелаштував, проте, ніяк не вдавалося запустити web-камеру. Усі пишуть, що працює, а в мене - ні. Як виявилося проблема з USB3.0 та OpenBSD6.4 - камера не працює. В BIOS відключив підтримку USB3.0 і, о чудо, все “просто запрацювало” без танців з бубнами:Перший тиждень з OpenBSD2019-02-16T17:00:00+00:002019-02-16T17:00:00+00:00https://www.kovalyshyn.pp.ua/bsd/2019/02/16/first-week-with-OpenBSD<p>Ось і минув перший тиждень із <code class="language-plaintext highlighter-rouge">OpenBSD</code> на персональному ноуті. Мене захоплює мінімалізм та швидкість системи, я вже змирився із певними обмеженнями та викинув зайве, чим і так давно не користувався.</p>
<p>Прочитав книгу, щоб краще збагнути можливості системи.</p>
<p><img src="/assets/posts/51nNgYK4ZmL.jpg" alt="OpenBSD Book" /></p>
<p>Скоро викладу усі мої налаштування на github. Слідкуйте за нотатками 😉.</p>Ось і минув перший тиждень із OpenBSD на персональному ноуті. Мене захоплює мінімалізм та швидкість системи, я вже змирився із певними обмеженнями та викинув зайве, чим і так давно не користувався.OpenBSD чи FreeBSD 🤔?2019-02-10T11:11:00+00:002019-02-10T11:11:00+00:00https://www.kovalyshyn.pp.ua/bsd/2019/02/10/OpenBSD-or-FreeBSD-on-my-laptop<p>Продовжуючи <a href="/bsd/2019/02/09/OpenBSD-on-a-laptop.html">попередню нотатку</a>, я задумався над можливим вибором між <code class="language-plaintext highlighter-rouge">OpenBSD</code> та <code class="language-plaintext highlighter-rouge">FreeBSD</code>. З однієї сторони, у мене доволі великий досвід роботи із FreeBSD як на серверах, так і на персональних комп’ютерах чи ноутбуках, а ось OpenBSD я ще жодного разу не встановлював. З іншої сторони, весь мій досвід роботи був на ранніх версіях (остання, якщо не помиляюся, була 8), а зараз уже 12 не за горами. Що ж робити…</p>
<p>Найперше спробував встановити <code class="language-plaintext highlighter-rouge">FreeBSD</code> (ех, сентименти…). Хочу відмітити, що процес встановлення мало чим змінився. Більшість пройшла в автоматичному режимі. Приємно, що відразу на етапі встановлення я можу включити шифрування <code class="language-plaintext highlighter-rouge">root</code> та обрати <code class="language-plaintext highlighter-rouge">ZFS</code>. Проте, щось пішло не так, і мій ноутбук відмовився завантажувати свіжу операційку. Трохи повозився та закинув цю справу. Переходимо до наступного пункту.</p>
<p>Скачав та розпочав встановлення <code class="language-plaintext highlighter-rouge">OpenBSD</code>. Інсталятор надзвичайно простий та усе повністю пройшло в автоматичному режимі. Система встановилася та завантажилася без жодних проблем. Але тут я згадав, що ніде не обирав шифрування файлової системи. А як же без цього у наш час? Пішов читати в інтернетах… Перевстановлюю. Перш ніж переходити до встановлення, необхідно самостійно створити зашифрований програмний RAID, а лише після цього запускати інсталятор. Так і зробив.</p>
<p>Що ж, вибір зроблено - тепер у мене <code class="language-plaintext highlighter-rouge">OpenBSD</code>:</p>
<p><img src="http://pub.webitel.com/_/Chukz88hCaDyaKrG5nGeuZ6LMQGiK6.png" alt="OpenBSD" /></p>Продовжуючи попередню нотатку, я задумався над можливим вибором між OpenBSD та FreeBSD. З однієї сторони, у мене доволі великий досвід роботи із FreeBSD як на серверах, так і на персональних комп’ютерах чи ноутбуках, а ось OpenBSD я ще жодного разу не встановлював. З іншої сторони, весь мій досвід роботи був на ранніх версіях (остання, якщо не помиляюся, була 8), а зараз уже 12 не за горами. Що ж робити…На мій X240 звітала OpenBSD2019-02-09T21:23:12+00:002019-02-09T21:23:12+00:00https://www.kovalyshyn.pp.ua/bsd/2019/02/09/OpenBSD-on-a-laptop<p><img src="https://upload.wikimedia.org/wikipedia/en/8/83/OpenBSD_Logo_-_Cartoon_Puffy_with_textual_logo_below.svg" alt="OpenBSD" />
Що ж, ось і настав той день, коли я вирішив повернутися до BSD систем. Я вже розповідав, що моєю першою Unix-like операційною системою була <a href="https://www.freebsd.org/">FreeBSD</a> 😈, а ось буквально вчора мене “занесло” на сайт <a href="https://www.openbsd.org/">OpenBSD</a>… На роботі у мене <code class="language-plaintext highlighter-rouge">Arch Linux</code>, який добре справляється з усіма задачами і тут я не зможу спробувати <code class="language-plaintext highlighter-rouge">BSD</code>, оскільки Skype чи Telegram існують лише під Linux.</p>
<p>Я прочитав на <a href="https://www.reddit.com/r/BSD/comments/6irela/want_to_learn_bsd_have_a_2013_thinkpad_x230_which/">reddit</a>, що розробники <code class="language-plaintext highlighter-rouge">OpenBSD</code> користуються ThinkPad-ами (на відміну від розробників FreeBSD, котрі надають перевагу MacBook-ам), тому ці ноути найкраще з нею працюють. У мене ж вдома X240! І ось тут я вирішив спробувати усе сам. Що з того у мене вийде - опишу в інших нотатках.</p>Що ж, ось і настав той день, коли я вирішив повернутися до BSD систем. Я вже розповідав, що моєю першою Unix-like операційною системою була FreeBSD 😈, а ось буквально вчора мене “занесло” на сайт OpenBSD… На роботі у мене Arch Linux, який добре справляється з усіма задачами і тут я не зможу спробувати BSD, оскільки Skype чи Telegram існують лише під Linux.