day 3, org id, finally add entry for openbsd post

This commit is contained in:
digua 2023-01-25 06:36:46 +08:00 committed by dongdigua
parent e18f1b796f
commit b30bda363e
3 changed files with 124 additions and 6 deletions

View File

@ -29,6 +29,7 @@ not related to the root blog entry (I don't know what I mean)
*** [[https://www.engraved.blog/building-a-virtual-machine-inside/][Building A Virtual Machine inside ChatGPT]] *** [[https://www.engraved.blog/building-a-virtual-machine-inside/][Building A Virtual Machine inside ChatGPT]]
*** [[https://snarfed.org/2022-03-10_were-drowning-software-dependencies][We're Drowning Software Dependencies]] *** [[https://snarfed.org/2022-03-10_were-drowning-software-dependencies][We're Drowning Software Dependencies]]
*** [[http://ck.kolivas.org/pictures/Screenshot_20170905_134246.png][ck: ]][[https://ck-hack.blogspot.com/2021/08/514-and-future-of-muqss-and-ck-once.html][5.14 and the future of MuQSS and -ck once again (END)]] *** [[http://ck.kolivas.org/pictures/Screenshot_20170905_134246.png][ck: ]][[https://ck-hack.blogspot.com/2021/08/514-and-future-of-muqss-and-ck-once.html][5.14 and the future of MuQSS and -ck once again (END)]]
*** [[https://blogs.gnome.org/aday/2023/01/18/gnome-info-collect-what-we-learned/][gnome-info-collect: What we learned]]
** [[http://www.paulgraham.com/todo.html][Paul Graham]] ** [[http://www.paulgraham.com/todo.html][Paul Graham]]
** [[http://www.qiusir.com/][qiusir]] :rssub: ** [[http://www.qiusir.com/][qiusir]] :rssub:

View File

@ -1,6 +1,7 @@
#+TITLE: 我要不要试试 OpenBSD #+TITLE: 我要不要试试 OpenBSD
#+DESCRIPTION: 你很罕见 #+DESCRIPTION: 你很罕见
#+DATE: <2023-01-21 六> #+DATE: <2023-01-21 六>
#+OPTIONS: toc:2
又一篇中文文章 又一篇中文文章
这个文章可能是我写过最长的了 (internet_collections 不算) 这个文章可能是我写过最长的了 (internet_collections 不算)
@ -36,6 +37,10 @@ __J _ _. >-' )._. |-'
#+END_EXAMPLE #+END_EXAMPLE
* Intro * Intro
:PROPERTIES:
:CUSTOM_ID: intro
:END:
我想整 OpenBSD 已经蓄谋已久了: 在 Windows 和 Fedora(160G) 之间我空出了 100G, 我想整 OpenBSD 已经蓄谋已久了: 在 Windows 和 Fedora(160G) 之间我空出了 100G,
当然只是试试, 可能不会作为日常使用, 当然是因为软件生态. 当然只是试试, 可能不会作为日常使用, 当然是因为软件生态.
@ -56,6 +61,10 @@ __J _ _. >-' )._. |-'
那些比较大的东西, 比如 Minecraft, QQ, 视频制作相关(Kdenlive, GIMP), 就不碰了. 那些比较大的东西, 比如 Minecraft, QQ, 视频制作相关(Kdenlive, GIMP), 就不碰了.
* Boot OpenBSD with Grub? * Boot OpenBSD with Grub?
:PROPERTIES:
:CUSTOM_ID: grub
:END:
安装, 就很朴实无华且枯燥, 硬盘分区小心点就是了 安装, 就很朴实无华且枯燥, 硬盘分区小心点就是了
然后问题就是, 怎么启动它? 官网上说: 然后问题就是, 怎么启动它? 官网上说:
@ -110,6 +119,10 @@ doas pkg_add gmake elixir gnutls # dev
而相比之下 Linux Wayland 5k 条鱼都能满 60 而相比之下 Linux Wayland 5k 条鱼都能满 60
** B 站放不了, 音视频解码都有问题 ** B 站放不了, 音视频解码都有问题
:PROPERTIES:
:CUSTOM_ID: video
:END:
先按照 /usr/local/share/doc/pkg-readmes/firefox 里面 先按照 /usr/local/share/doc/pkg-readmes/firefox 里面
layers.acceleration.force-enable gfx.webrender.enabled 都 true layers.acceleration.force-enable gfx.webrender.enabled 都 true
uhh, 水族馆帧率没变... uhh, 水族馆帧率没变...
@ -119,6 +132,10 @@ uhh, 水族馆帧率没变...
好耶! 能看B站了! 好耶! 能看B站了!
** 超级工具箱: emacs ** 超级工具箱: emacs
:PROPERTIES:
:CUSTOM_ID: emacs
:END:
这个当然要自己编译, 今天 git.sv.gnu.org 特别慢, 而 github 快得离谱 这个当然要自己编译, 今天 git.sv.gnu.org 特别慢, 而 github 快得离谱
源码下载下来之后编译, 由于是纯 X, 所以选项和之前那篇[fn:6]里面的不一样 源码下载下来之后编译, 由于是纯 X, 所以选项和之前那篇[fn:6]里面的不一样
着急用, 所以参数还没加全 着急用, 所以参数还没加全
@ -135,8 +152,11 @@ OpenBSD 自带的太老了, 所以要自己编译新的.
但是我删除了自带的 texinfo 之后 /usr/bin/texinfo 还残留着不知为啥, 我暂时先手动删了 但是我删除了自带的 texinfo 之后 /usr/bin/texinfo 还残留着不知为啥, 我暂时先手动删了
*** TODO libgccjit *** TODO libgccjit
** suckless X ** suckless X
:PROPERTIES:
:CUSTOM_ID: suckless
:END:
这个我可不想自己打 patch, 遂使用 flexipatch 构建 这个我可不想自己打 patch, 遂使用 flexipatch 构建
编译出问题先看 config.mk 和 Makefile 编译出问题先看 config.mk 和 Makefile
典型的是 freetype 和 cp -n 典型的是 freetype 和 cp -n
@ -157,27 +177,117 @@ EndSection
因为 =(II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20201103= 因为 =(II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20201103=
驱动太老了... 驱动太老了...
*** st 中文显示重叠
st 里中文显示一直是重叠的, 字符的排布和英文字母一样.
废了我好大劲, 我安装了巨大的 gnome-terminal (用 dbus-launch gnome-terminal 启动), 好使.
最后才发现是没设置 =LANG= 这个变量, 而且还不能在 profile 里, 得在 .xsession
** ksh ** ksh
:PROPERTIES:
:CUSTOM_ID: ksh
:END:
只写 .profile 不够, 还得在 .xsession 里加 ~ENV=$HOME/.profile~, 只写 .profile 不够, 还得在 .xsession 里加 ~ENV=$HOME/.profile~,
这样 ksh 才能每次加载配置, 否则只有 login shell 能 这样 ksh 才能每次加载配置, 否则只有 login shell 能
** v2ray ** v2ray
:PROPERTIES:
:CUSTOM_ID: v2ray
:END:
就把 Linux 下的配置拷贝过来, 不好使 就把 Linux 下的配置拷贝过来, 不好使
一直 connection reset by peer (curl) 一直 connection reset by peer (curl)
或 PR_ENF_OF_FILE_ERROR (firefox) 或 PR_ENF_OF_FILE_ERROR (firefox)
我之前以为时间不对是因为没配置时区的事,
然后我配置 dwm 状态栏的时候发现时区是对的, 但是 ntpd 说 time unsynced,
因为时间差太多了, 几千秒!
手动调了下时间然后自动同步了, v2ray 就能用了.
* Daily?
弄了那么多, 现在可以算是日常使用了
** email ** email
:PROPERTIES:
:CUSTOM_ID: email
:END:
既然在一个传统 UNIX 上, 那就试试终端邮件客户端, 然后试试订阅 OpenBSD 邮件列表. 既然在一个传统 UNIX 上, 那就试试终端邮件客户端, 然后试试订阅 OpenBSD 邮件列表.
然后就按照这篇文章[fn:7]里面配置 smtpd 和 mail, 然后就按照这篇文章[fn:7]里面配置 smtpd 和 mail,
试了好久都不行, 好乱. 试了好久都不行, 好乱.
那就试试别的? 我切回 Fedora 看了几个 YouTube 视频, 里面都用 ssmtp, 那就试试? 那就试试别的? 我切回 Fedora 看了几个 YouTube 视频, 里面都用 ssmtp, 那就试试?
也试了好久, 发现是网易邮箱不支持 starttls! 估计 smtpd 也是这个原因. 也试了好久, 发现是网易邮箱不支持 starttls! 估计 smtpd 也是这个原因.
然后切回 OpenBSD, 没有 ssmtp? 那试试传说中的 mutt 吧!
经过上面两个摧残之后这个配置感觉容易多了(注意启用 sasl), 很容易就发出了第一封邮件, 然后是怎么收邮件.
smtp 收不了邮件, 得用 pop 或 imap
然后切回 OpenBSD, 没有 ssmtp? 那试试传说中的 mutt 吧!
文档还是得看 ArchWiki[fn:8]
经过上面两个摧残之后这个配置感觉容易多了(注意启用 sasl), 很容易就发出了第一封邮件, 然后是怎么收邮件.
smtp 收不了邮件, 得用 pop 或 imap.
然后网易的 imap 有这个恶心东西: RFC 2971 的 ID 指令
#+BEGIN_EXAMPLE
SELECT Unsafe Login. Please contact kefu@188.com for help
#+END_EXAMPLE
我用网易只是因为我有这么一个闲邮箱,
网易整个邮箱网站我感觉挺糟糕的, 一堆广告, 各种帮助页面都 404...
而且我 openbsd 的邮件好长时间才送到, 不知道之后会不会丢邮件...
鬼!
那看看有什么比较好的, 上知乎一顿搜, 最后感觉 zoho mail 还可以.
注册了一下, 我去! 配置和说明特别明了,
密码也不是难记的 app 密码, 就是邮箱密码, 5 分钟就搞定 smtp+imap!
再简单弄一下 gpg 加密, 能用了!
头一次自己配邮件客户端, 真学到了很多!
** 性能调优
:PROPERTIES:
:CUSTOM_ID: tune
:END:
我过了这么长时间才弄性能调优, 我之前觉得没啥必要, 但今天
- 编译 emacs 时到了 80 C
- 安 gnome-terminal (尝试修复字体问题) 特别慢
依旧是按照那个被引用成视频的文章[fn:7]里的方法:
电源管理用 apmd(8),
磁盘在挂载选项加 =softdep,noatime=,
至于多线程, 我选择不开
** wifi
:PROPERTIES:
:CUSTOM_ID: wifi
:END:
这个也是早就该弄的, wifi 这东西我感觉很复杂, 所以一直不敢动.
今天想脱离网线捧着看视频, 就花了好长时间配置 wifi.
最终的结果是:
#+BEGIN_EXAMPLE
iwx0 at pci0 dev 20 function 3 "Intel Wi-Fi 6 AX201" rev 0x20, msix
#+END_EXAMPLE
我的 wifi 驱动不对...
实际上在 Linux 上识别出的是
#+BEGIN_EXAMPLE
[ 3.542438] iwlwifi 0000:00:14.3: Detected Intel(R) Wireless-AC 9560, REV=0x351
#+END_EXAMPLE
巧合的是我在帮另外一个人弄服务器, 他是 B660I d4, wifi 也是 AX201, 然后他说 Ubuntu 驱动有问题.
坏了, 我成 AX201了!
这些硬件问题我准备都确定完之后给 mailto:dmesg@openbsd.org 发过去我的 dmesg,
这个是我在引用那个文章的视频里[fn:9]看到的, 帮助那些开发者更好的适配新硬件.
所以嘛, OpenBSD 就适合运行在老 ThinkPad 上 :(
** btrfs?
:PROPERTIES:
:CUSTOM_ID: btrfs
:END:
我有时候会想访问 Linux 上的文件, 但是似乎不支持 btrfs...
* Footnotes * Footnotes
:PROPERTIES:
:CUSTOM_ID: fn
:END:
[fn:1] CentOS/Fedora 不同配置/变体都默认安装了什么软件(组) https://dongdigua.github.io/anaconda_kickstarts [fn:1] CentOS/Fedora 不同配置/变体都默认安装了什么软件(组) https://dongdigua.github.io/anaconda_kickstarts
[fn:2] OpenBSD em Dual Boot com Linux (Partição Única) https://terminalroot.com/openbsd-dual-boot-with-linux-single-partition/ [fn:2] OpenBSD em Dual Boot com Linux (Partição Única) https://terminalroot.com/openbsd-dual-boot-with-linux-single-partition/
[fn:3] GNU GRUB Manual section 5.4.3 NetBSD https://www.gnu.org/software/grub/manual/grub/grub.html#NetBSD [fn:3] GNU GRUB Manual section 5.4.3 NetBSD https://www.gnu.org/software/grub/manual/grub/grub.html#NetBSD
@ -185,13 +295,19 @@ smtp 收不了邮件, 得用 pop 或 imap
[fn:5] http://webglsamples.org/aquarium/aquarium.html [fn:5] http://webglsamples.org/aquarium/aquarium.html
[fn:6] 2023 了, 试试 emacs 29 https://dongdigua.github.io/emacs29_2023 [fn:6] 2023 了, 试试 emacs 29 https://dongdigua.github.io/emacs29_2023
[fn:7] [[https://www.c0ffee.net/blog/openbsd-on-a-laptop][OpenBSD on a Laptop]] [fn:7] [[https://www.c0ffee.net/blog/openbsd-on-a-laptop][OpenBSD on a Laptop]]
- [[https://youtu.be/cLk5PYYdi3A][a good video based on this article]] [fn:8] https://wiki.archlinux.org/title/Mutt
- other resources: https://romanzolotarev.com/ [fn:9] [[https://youtu.be/cLk5PYYdi3A][a good video based on this article]] [fn:7]
* Related Links * Related Links
:PROPERTIES:
:CUSTOM_ID: related
:END:
- [[https://paedubucher.ch/articles/2020-09-05-openbsd-on-the-desktop-part-i.html][OpenBSD on the Desktop (Part I)]] - [[https://paedubucher.ch/articles/2020-09-05-openbsd-on-the-desktop-part-i.html][OpenBSD on the Desktop (Part I)]]
- [[https://nanxiao.me/openbsd-one-year-experience/][使用OpenBSD一年的总结]] - [[https://nanxiao.me/openbsd-one-year-experience/][使用OpenBSD一年的总结]]
- [[https://webzine.puffy.cafe][OpenBSD Webzine by solene%]] - [[https://webzine.puffy.cafe][OpenBSD Webzine by solene%]]
- [[https://youtu.be/1GYq8eD90nE][OpenBSD and DWM: True Minimalism]] - [[https://youtu.be/1GYq8eD90nE][OpenBSD and DWM: True Minimalism]]
- [[https://kevinthomas.dev/posts/openbsd-thinkpadt480.html][Installing and setting up OpenBSD on Thinkpad T480 + improving slowness]] - [[https://kevinthomas.dev/posts/openbsd-thinkpadt480.html][Installing and setting up OpenBSD on Thinkpad T480 + improving slowness]]
- [[https://youtu.be/zXaHM7114Uk][Puffy vs. Tux! The difference between OpenBSD and GNU/Linux]] - [[https://youtu.be/zXaHM7114Uk][Puffy vs. Tux! The difference between OpenBSD and GNU/Linux]]
- [[https://videos.lukesmith.xyz/w/ion4TuavEAqKRWeavWTCBe][LukeSmith: Email on the terminal with mutt]]
- [[https://youtu.be/zXaHM7114Uk][Puffy vs. Tux! The difference between OpenBSD and GNU/Linux]]

View File

@ -1,5 +1,6 @@
## Table of Contents ## Table of Contents
### Posts (sorted by time) ### Posts (sorted by time)
- [我要不要试试 OpenBSD](whatif_openbsd)<br>
- [一个乐子 commit](lol.diff.txt)<br> - [一个乐子 commit](lol.diff.txt)<br>
- [一次大备份](backup_everything)<br> - [一次大备份](backup_everything)<br>
- [2023 了, 试试 emacs 29](emacs29_2023)<br> - [2023 了, 试试 emacs 29](emacs29_2023)<br>