All Posts

  • Published on
    ## 问题 百度网盘推出Linux客户端已经有一段时间了。 期间,在Fedora32时我就已经给他们提过一个启动即crash的问题,后面一直也没修复. ![baidu-netdisk-crash-2020-11-12_19-15.png](baidu-netdisk-crash-2020-11-12_19-15.png) 这都 Fedora 33了,我又提了一次,而且还把gdb的backtrace发给了他们,显示已经处理。 实际上几个月过去了都没见动静。只能自己动手,丰衣足食了。 ## 解决 老灯注意到, 百度网盘链接的库都是比较老的,因此那个客户端在Ubuntu 18.04 上面肯定是可以正常运行。 那个 rpm 包压根不是对标最新的Fedora的,而是给那些基于RHEL的同样使用rpm包管理的古董国产操作系统使用的。 ...
  • Published on
    Fedora 33 中的 DNS resolver 已经由 `nss-dns` 默认切换成了 [systemd-resolved](https://www.freedesktop.org/software/systemd/man/systemd-resolved.service.html) 简单来说,这意味着 `systemd-resolved` 将作为daemon程序运行。所有想要将域名转换为网络地址的程序都将与之通信。 这取代了当前默认的查找机制--每个程序单独与远程服务器交谈,并且没有共享缓存。 如有必要, `systemd-resolved` 将查询远程DNS服务器。 `systemd-resolved` 是一个“stub resolver” - 它本身不会解析任何域名(通过从根DNS开始并按标签一路径往下查询),而是将查询转发到远程DNS服务器。 ...
  • Published on
    Fedora 33 在 10月27号准时发布。 官方公告见这儿: https://fedoramagazine.org/announcing-fedora-33/ 从官方公告的HTML meta `article:published_time` 可看到, 文章发布时间为 `2020-10-27T14:00:14+00:00`, 也就是 CST 2020-10-27 22:00 左右。 老灯现在写文章的时候为 `Thu Oct 29 01:03:39 AM CST 2020`, 因此距离 Fedora 33正式发布已经整整一天多时间了。 ## 如何从F32升级到F33 步骤基本上是一样的,参考我之前的文章 《[Fedora 31 升级到 Fedora 32](/post/linux/fedora/fedora31-upgrade-to-fedora32/)》 ...
  • Published on
    适用场景: > 已经提交了N个commit才发现用的配置(`user.name` 和 `user.email`)错了,比如要用个人邮箱的,用成了公司邮箱。 > 基于隐私考虑,我们需要把公司邮箱和昵称替换掉。 主要是用到[git-filter-repo](https://github.com/newren/git-filter-repo)的**CALLBACKS**功能 参考文档 https://htmlpreview.github.io/?https://github.com/newren/git-filter-repo/blob/docs/html/git-filter-repo.html#CALLBACKS ...
  • Published on
    [Neovim](https://neovim.io/) 这个项目大概开始于2014年,主要目的是打造现代化的Vim. 不考虑vi和旧版本系统的兼容性。不同于Vim,官方有基于GTK的gvim, Neovim 只有 [第三方的GUI](https://github.com/neovim/neovim/wiki/Related-projects#gui). 老灯肯定是会先Golang或Rust版的。 https://github.com/Kethku/neovide 有1.5K star, clone 下来编译一把。然后发现报错了。 ```bash Compiling skia-bindings v0.27.3 ...