Latest

My pwsh profile for linux

之前出过一篇My pwsh profile for windows,并且经常随着使用工具的更迭而修改和随时同步,但是转移到 linux 后,发行版,发行版版本和桌面环境一直不稳定, 所以 pwsh 和 bash 的 profile 这次一起 post 出来方便迁移 My pwsh profile for Windows#修改适配前务必找到正确路径,可能版本不对 #消除一个微软的pwsh启动bug,使在开始菜单启动pwsh时会进入home作为工作目录 if(($PWD).Path -eq “C:\Program Files\WindowsApps\Microsoft.PowerShell_7.5.3.0_x64__8wekyb3d8bbwe” -or ($PWD).Path -eq “C:

By bakamake

wayland gnome gui操作和windows 的差异

gnome和windows有着诸多差异,更不用说是wayland gnome了,本文记录gnome wayland 的一些不适应的差异 file文件io: 双击压缩包文件,逻辑太简单粗暴,后台执行解压程序,但是file gui前台只会提供已经解压的部分,然后提示就是mac风格,几乎看不到,一般是文件夹最先出来,如果这时候进入文件夹,会误以为压缩包内容损坏,实际是io还没有完成 视频,图片等查看软件,一般需要在file复制句柄之类的,总之需要选中文件然后ctrl c,然后在查看器窗口粘贴上去,ctrl v,完成操作,然后可以看到解析结果 flatpak软件,但是仍然是io,这个要夸赞,flatpak 微信,默认只能查看到 ~/下载 位置下的文件,ipc机制同理,所以每次复制粘贴文件之前需要把文件移动到下载目录下面

By bakamake

dell uefi

从上到下依次是 概览/总览 引导配置 集成设备 存储 显示 连接 电源 安全性 密码 更新, 恢复 系统管理 键盘 预引导行为 虚拟化支持 性能 系统日志 引导配置 引导配置 (Boot Configuration) 菜单详解 引导顺序 (Boot Sequence) 看自己的,我的ubuntu在最前,开机会直接进入ubuntu ,如果是usb引导介质(一般是usb disk之类的),就会进入u盘上的小型系统live os 或者win pe 一般只看关键词各种os的名称 ,以及NVMe SSD disk usb disk这些硬盘关键词,没有os boot或者 os坏掉了,就考虑NVMe SSD disk能不能进os 每个boot项的末尾的上下标按钮调整启动顺序,

By bakamake

💻 使用 perf KVM 模块进行性能统计分析

Linux perf 工具提供了一个专用的 KVM 模块(perf kvm),它集成了性能统计(stat)功能,用于收集和报告 KVM 虚拟机 VCPU 退出(VM-Exit)事件的详细信息,是诊断虚拟化性能瓶颈的重要工具。 🚨 运行要求与权限 由于 KVM 模块需要访问内核的跟踪点(Tracepoints),因此**必须使用 sudo(root 权限)**运行所有 record 和 report 命令,否则会导致权限不足或数据文件为空。 1. 录制性能数据(perf kvm stat record) 在开始录制之前,请确保你的 KVM 虚拟机(Guest OS)正在运行,并且正在执行你想要分析的工作负载。 核心原则:限制录制时间,

By bakamake

Linux :合并旧 Swap 并无缝扩容至 16G

前置知识:关于 Linux Swap 在开始操作之前,简单了解一下 Swap(交换空间)的机制和选择: 1. 什么是 Swap? Swap 是 Linux 的虚拟内存。当物理内存(RAM)快被用满时,系统会将不常访问的数据移动到硬盘上的 Swap 空间,从而为当前运行的程序腾出物理内存。它就像是内存的“备用轮胎”,能防止系统因内存耗尽(OOM)而崩溃。 2. Swap 文件 vs. Swap 分区 早期的 Linux 习惯使用独立的硬盘分区做 Swap,但这导致调整大小非常麻烦(通常需要重新对硬盘分区)。 现在的最佳实践通常是使用 Swap 文件。它就是一个普通的文件,最大的优势是灵活:你可以随时创建、删除、或调整它的大小,而无需改动硬盘分区结构。 3.

By bakamake

ubuntu 25.10 windows11 双系统

前置 必要: 工具: https://github.com/pbatard/rufus/releases/download/v4.11/rufus-4.11p.exe 或者 scoop install rufus 安装系统内容:https://releases.ubuntu.com/25.10/ubuntu-25.10-desktop-amd64.iso 可选步骤: PowerEdge:如何使用 Rufus 创建可启动的 USB 设备以进行更新 | Dell 中国Dell 中国Dell CN 使用 Dell Repository Manager (DRM) 创建智能可启动 ISO。 将U盘作为启动盘,启动U盘里面的live os

By bakamake

在wsl上运行百度网盘 deb 包

因为接收到一个任务需要百度网盘,这种软件我一向不喜欢安装到pc上,所以打算尝试在wsl上运行,我先尝试了很多发行版,以及配置很多桌面环境,因为一开始没搞懂里面的机制,在简单的解决包和依赖问题之后,所以一直跑不起来,依赖没有报错之后,程序能跑了,但是不知道为什么一直报一个goodbye然后就退出了,后来在尝试kali wsl发行版+kex-win 之后终于能跑百度网盘了 机制 简单说一下,wsl中跑gui(图形交互程序)主要是用wslg.exe,这个软件作为“显示器组件”接收了Linux gui发送的图形渲染数据--wayland协议的通信数据,用RDP(远程传输)发送到宿主机显示,相当于wslg中同时跑了Linux的远程桌面同步服务器和Windows远程桌面客户端,而这里面涉及的其他问题,gui 发送给desktop environment程序的数据和desktop environment和gui同通信,以及如果gui发送的数据是x11协议的数据,就需要找到其他的解决方案了(wsl的xwayland兼容做得不好),比如x server,等等,但是我感觉都不理想,而百度网盘这坨大便显

By bakamake

在debian13上运行pwsh for ubuntu(pwsh for debian13还没有推出)

背景: pwsh for pwsh debian包还没有推出,很大的原因在于pwsh还在使用老版本的libicu74和更低的兼容版本,而debian 13和更新的testing 仓库都已经不再保留libicu的低版本,只剩下libicu76,所以刚好不兼容 解决方法: 还好一个很简单的事情是ubuntu的仓库仍然有老版本的兼容包,所以我们可以在https://pkgs.org/download/libicu74 页面上找到Ubuntu 的对应处理器的libicu74.deb 下载链接,然后用浏览器打开或者自行curl link -o libicu.deb,这个对于没有依赖的依赖是非常好用的 warn:这个方法有个问题就是推广,对于需要依赖的依赖,如果使用这种方法,依赖链条和版本冲突大概率让人头疼,所以普适率挺低的

By bakamake