Fedora

  • Published on
    ## 命令行方式1 -- 不依赖外部工具 查看当前生效的 scaling_governor ```shell cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor ``` 查看可用的 scaling_governor ```shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ``` 设置为高性能模式 > 对于台式机来说,我觉得没有什么理由不设置为 performance 模式 ```shell echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor ...
  • Published on
    F36 当前已经 Beta, 不出意外, 4月份应该会正式发布. 由于发现磁盘还有一点空闲空间, 想来可以装一个 F36 玩玩. 主要是想体验它的[默认 btrfs 文件系统](https://fedoraproject.org/wiki/Changes/BtrfsByDefault). 从 [Fedora 33](https://fedoraproject.org/wiki/Releases/33 "Releases/33") 起, btrfs 就已经是Fedora Linux 桌面版本的默认文件系统, 但是老灯当时是从 Fedora 31 升级的, 由于F33之前都是默认 ext4, 因此, 即使升级到 F33, 也还是用的 ext4. ...
  • Published on
    ## The good 1. [DeltaRPM](https://fedoraproject.org/wiki/Features/Presto) 是个好东西,可以节省更新的流量和本地cache的package空间 [Fedora Linux](https://en.wikipedia.org/wiki/Fedora_Linux "Fedora Linux") has supported binary delta updates by default using the [yum](https://en.wikipedia.org/wiki/Yellowdog_Updater,_Modified "Yellowdog Updater, Modified") presto plugin since June 2009. This is based on [RPM Package Manager](https://en.wikipedia.org/wiki/RPM_Package_Manager "RPM Package Manager")'s deltarpm system (2004), which was in turn based on bsdiff.\[[1]](https://en.wikipedia.org/wiki/Delta_update#cite_note-1)  ...
  • Published on
    其实我安装 lua5.1 只是为了方便兼容 neovim 和 luajit, 这两货目前都只支持lua 5.1 其实根本原因还是在于 luajit 多年没更新(如果我没记错,现在已经2021年了,luajit最后一次发版还是2017年?),没有兼容最新版本的lua 5.4 。 而 neovim 实际是因为依赖luajit 才导致依赖 lua 5.1的,也是没办法了. ## 初战翻车 环境说明: 操作系统是 Fedora 33, 默认的 `lua`包是 lua 5.4版本的, `luarocks` 也是从包管理器dnf直接安装的. `luarocks install --local fzy` 失败: > Error: Failed finding Lua header files. You may need to install them or configure `LUA_INCDIR`. ...
  • Published on
    开发机上跑着Charles, 同时本机又有程序想通过Charles来抓包, 需要tls证书被信任才行(依赖的库强制校验证书). 所以才有这个需求。 此方法通用,适用于安装任何root ca. ## root ca installation 较新版本的 Charles 现在默认会同时生成 `charles-proxy-ssl-proxying-certificate.cer`, `charles-proxy-ssl-proxying-certificate.pem` 和 `keystore` 3个文件 ```bash cd ~/.charles/ca sudo trust anchor --store ./charles-proxy-ssl-proxying-certificate.pem ...
  • 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
    ## Moby vs Docker CE Fedora 32 都发布好久了,然而 Docker 官方迟迟没有发布适用于 Fedora 32 的 Docker CE rpm包。 当然,肯定不只老灯一个人在关注这个问题, 这不, docker官方repo里有人提issue了: [Please provide repo for docker-ce on Fedora 32 #955](https://github.com/docker/for-linux/issues/955) 然后 Fedora 官方博客写了一篇名叫《[如何在Fedora 32上安装Docker](https://fedoramagazine.org/docker-and-fedora-32/)》的教程, ...
  • Published on
    20240325: Fedora 40 `/etc/grub.d/40_custom` ```shell #!/usr/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry "Fedora Workstation 40 Live" { ...
  • Published on
    添加 Live CD 启动项,主要用于系统挂了之后,我们还可以通过它来rescue ## 下载live cd 从清华源下载比较快 ```bash curl -LZO https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/32/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-32-1.6.iso curl -LO https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/32/Workstation/x86_64/iso/Fedora-Workstation-32-1.6-x86_64-CHECKSUM ...
  • Published on
    文章未完,待继续更新 en title: Install Fedora 31 on MacBook Pro Late 2013 > 本文写于2020年春节假期,当时由于在家想玩podman容器,而mac下并没有原生的docker或podman,因此给mbp加装第二系统: Fedora > 所以本文是Mac + Fedora 双系统。 > 由于当时Fedora 32尚未正式发布,因此文章的图片素材显示的是Fedora 31, 但是实际上Fedora 32的安装过程是一样的。 > 现在Fedora 32已经发布了,因此,可请自行把文章中的 31 替换成 32便可直接安装`Fedora 32`. > 如果你完全按文章操作安装的F31, 如果要从F31升级到F32的,可参考[Fedora 31 升级到 Fedora 32](https://ttys3.net/post/linux/fedora/fedora31-upgrade-to-fedora32/)一文升级 ...
  • Published on
    ## 解决办法 环境: `qt5-qtbase-devel` `5.13.2` @ Fedora 32 Workstation Edition `qt5-qtbase-devel` `5.11.1` @ CentOS Linux release 8.1.1911 首先检查`CONFIG`是不是包含`console`, 如果没有则加上 `CONFIG += console` 检查`$HOME/.config/QtProject/qtlogging.ini`文件(如果没有则创建)是否包含以下内容: ```ini [Rules] *.debug=true qt.*.debug=false ``` 重新运行Qt程序,就可以看到qDebug的输出了。 ...
  • Published on
    系统版本: Fedora 32 GNOME版本: 3.36.2 ## 问题分析 很久之前买了个天猫精灵X1蓝牙音响,周末偶尔也会用台式机连一下看看电影啥的。 但是GNOME bluetooth 有个问题就是,第一次可以配对成功并连接上,下次开机重启后它就不会自动连接了。并且就算你想手动点击连接,也非常大的概率无法成功,大部分情况下,你尝试点击那个连接的开关它会马上切换到未连接的状态,如图示: ![gnome-bluetooth-can-not-reconnect](gnome-bluetooth-can-not-reconnect-2020-05-20-19-46.gif) 当然,如果有耐心的话,多点击几次,还是有可能成功的。比如像我这样点了14下才成功: ...
  • Published on
    老灯一个10多年的ArchLinux用户, 这么多年啊, 一直用Arch滚啊滚啊,借用一下某电商的广告台词就是: > Arch滚动一时爽,一直滚动一直爽。 > > 一时升级一时爽,一直升级一直爽!! 滚动升级是爽了,但是天天滚,对于升级这种事也就没有什么”激情“了。甚至都升级升得想吐了。有时候一天能更新好几次。 这不,老灯前面更换到Fedora, 终于等来了这次的”大版本“升级体验了。心情居然还有点小激动。 毕竟下次再升级还得期待半年呢(Fedora固定6个月发布一个大版本)。这真是: > Fedora升级一时爽, 半年升级等半年。 ## Fedora 32 更新了啥 Fedora 32 原定于2020年4月21日发布的,由于bug问题推迟发布了一周。 ...