mirror of
https://github.com/dongdigua/dongdigua.github.io
synced 2024-11-23 19:43:08 +08:00
day 3, org id, finally add entry for openbsd post
This commit is contained in:
parent
e18f1b796f
commit
b30bda363e
@ -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:
|
||||
|
@ -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]]
|
||||
|
Loading…
Reference in New Issue
Block a user