From b30bda363e2c320c48db2b621c87b0c746e3afa7 Mon Sep 17 00:00:00 2001 From: digua Date: Wed, 25 Jan 2023 06:36:46 +0800 Subject: [PATCH] day 3, org id, finally add entry for openbsd post --- org/internet_collections.org | 1 + org/whatif_openbsd.org | 128 +++++++++++++++++++++++++++++++++-- posts.md | 1 + 3 files changed, 124 insertions(+), 6 deletions(-) diff --git a/org/internet_collections.org b/org/internet_collections.org index be3b83a..848d488 100644 --- a/org/internet_collections.org +++ b/org/internet_collections.org @@ -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: diff --git a/org/whatif_openbsd.org b/org/whatif_openbsd.org index 84bb2e2..1a4c40d 100644 --- a/org/whatif_openbsd.org +++ b/org/whatif_openbsd.org @@ -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]] diff --git a/posts.md b/posts.md index 1a05ff1..7971b2a 100644 --- a/posts.md +++ b/posts.md @@ -1,5 +1,6 @@ ## Table of Contents ### Posts (sorted by time) +- [我要不要试试 OpenBSD](whatif_openbsd)
- [一个乐子 commit](lol.diff.txt)
- [一次大备份](backup_everything)
- [2023 了, 试试 emacs 29](emacs29_2023)