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://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)]]
*** [[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.qiusir.com/][qiusir]] :rssub:

View File

@ -1,6 +1,7 @@
#+TITLE: 我要不要试试 OpenBSD
#+DESCRIPTION: 你很罕见
#+DATE: <2023-01-21 六>
#+OPTIONS: toc:2
又一篇中文文章
这个文章可能是我写过最长的了 (internet_collections 不算)
@ -36,6 +37,10 @@ __J _ _. >-' )._. |-'
#+END_EXAMPLE
* Intro
:PROPERTIES:
:CUSTOM_ID: intro
:END:
我想整 OpenBSD 已经蓄谋已久了: 在 Windows 和 Fedora(160G) 之间我空出了 100G,
当然只是试试, 可能不会作为日常使用, 当然是因为软件生态.
@ -56,6 +61,10 @@ __J _ _. >-' )._. |-'
那些比较大的东西, 比如 Minecraft, QQ, 视频制作相关(Kdenlive, GIMP), 就不碰了.
* Boot OpenBSD with Grub?
:PROPERTIES:
:CUSTOM_ID: grub
:END:
安装, 就很朴实无华且枯燥, 硬盘分区小心点就是了
然后问题就是, 怎么启动它? 官网上说:
@ -110,6 +119,10 @@ doas pkg_add gmake elixir gnutls # dev
而相比之下 Linux Wayland 5k 条鱼都能满 60
** B 站放不了, 音视频解码都有问题
:PROPERTIES:
:CUSTOM_ID: video
:END:
先按照 /usr/local/share/doc/pkg-readmes/firefox 里面
layers.acceleration.force-enable gfx.webrender.enabled 都 true
uhh, 水族馆帧率没变...
@ -119,6 +132,10 @@ uhh, 水族馆帧率没变...
好耶! 能看B站了!
** 超级工具箱: emacs
:PROPERTIES:
:CUSTOM_ID: emacs
:END:
这个当然要自己编译, 今天 git.sv.gnu.org 特别慢, 而 github 快得离谱
源码下载下来之后编译, 由于是纯 X, 所以选项和之前那篇[fn:6]里面的不一样
着急用, 所以参数还没加全
@ -135,8 +152,11 @@ OpenBSD 自带的太老了, 所以要自己编译新的.
但是我删除了自带的 texinfo 之后 /usr/bin/texinfo 还残留着不知为啥, 我暂时先手动删了
*** TODO libgccjit
** suckless X
:PROPERTIES:
:CUSTOM_ID: suckless
:END:
这个我可不想自己打 patch, 遂使用 flexipatch 构建
编译出问题先看 config.mk 和 Makefile
典型的是 freetype 和 cp -n
@ -157,27 +177,117 @@ EndSection
因为 =(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
:PROPERTIES:
:CUSTOM_ID: ksh
:END:
只写 .profile 不够, 还得在 .xsession 里加 ~ENV=$HOME/.profile~,
这样 ksh 才能每次加载配置, 否则只有 login shell 能
** v2ray
:PROPERTIES:
:CUSTOM_ID: v2ray
:END:
就把 Linux 下的配置拷贝过来, 不好使
一直 connection reset by peer (curl)
或 PR_ENF_OF_FILE_ERROR (firefox)
我之前以为时间不对是因为没配置时区的事,
然后我配置 dwm 状态栏的时候发现时区是对的, 但是 ntpd 说 time unsynced,
因为时间差太多了, 几千秒!
手动调了下时间然后自动同步了, v2ray 就能用了.
* Daily?
弄了那么多, 现在可以算是日常使用了
** email
:PROPERTIES:
:CUSTOM_ID: email
:END:
既然在一个传统 UNIX 上, 那就试试终端邮件客户端, 然后试试订阅 OpenBSD 邮件列表.
然后就按照这篇文章[fn:7]里面配置 smtpd 和 mail,
试了好久都不行, 好乱.
那就试试别的? 我切回 Fedora 看了几个 YouTube 视频, 里面都用 ssmtp, 那就试试?
也试了好久, 发现是网易邮箱不支持 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
:PROPERTIES:
:CUSTOM_ID: fn
:END:
[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: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: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]]
- [[https://youtu.be/cLk5PYYdi3A][a good video based on this article]]
- other resources: https://romanzolotarev.com/
[fn:8] https://wiki.archlinux.org/title/Mutt
[fn:9] [[https://youtu.be/cLk5PYYdi3A][a good video based on this article]] [fn:7]
* 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://nanxiao.me/openbsd-one-year-experience/][使用OpenBSD一年的总结]]
- [[https://webzine.puffy.cafe][OpenBSD Webzine by solene%]]
- [[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://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
### Posts (sorted by time)
- [我要不要试试 OpenBSD](whatif_openbsd)<br>
- [一个乐子 commit](lol.diff.txt)<br>
- [一次大备份](backup_everything)<br>
- [2023 了, 试试 emacs 29](emacs29_2023)<br>