记录一次manjaro设置休眠的过程

manjaro 休眠 manjaro安装之后,默认没有交换空间,不能休眠。 设置交换空间 #这里的路径以/mnt为例,即pwd = /mnt # 分配空间,8GB,根据自己电脑修改 sudo fallocate -l 8G swapfile # 设置权限 sudo chmod 600 swapfile # 设置交换区 sudo mkswap swapfile # 启用 sudo swapon swapfile #关闭方法 # sudo swapoff swapfile #添加到自启动-直接用命令 sh -c 'echo "/mnt/swapfile none swap defaults 0 0" >> /etc/fstab' #其实就是编辑/etc/fstab cat /etc/fstab 如下: 查询UUID sudo lsblk -f 记录交换空间盘的UUID 查询swapfile偏移 sudo filefrag -v /mnt/swapfile 得到的第一行就是偏移。 修改grub文件 文件地址:etc/default/grub 添加刚刚的UUID和偏移 在GRUB_CMDLINE_LINUX_DEFAULT 后面添加resume = UUID resume_offset=Offset ...

April 27, 2023 · 1 min · 111 words · IanTang

记一次manjaro中edb-debugger的安装

记录一次manjaro中edb-debugger的安装 在windows上,有ollydbg这个非常流行的调试工具,它仅支持32bit,x64dbg是它的替代品,开源且支持64位,在linux下,似乎并没有图形化界面的调试器,直到我遇见edb-debugger,官网并没有给出二进制,需要自己编译,git readme的编译方法我没试过。因为可以直接yay yay -S edb-debugger 这个脚本也是自己编译,大概10分钟左右,还是比较快的。装完之后打开提示出错。 网上找了一会儿,是路径没有配置对。把plugin的路径配置成如下图片上这种即可。 有的路径说是/usr/lib/edb,但是我并没有找到这个目录。

April 22, 2023 · 1 min · 9 words · IanTang

记一次pacman的makepkg-本地二进制打包

创建PKGBUILD文件 pkgname=sendfile pkgver=1.1 pkgrel=1 arch=('x86_64') licence=('MIT') package(){ echo 'helloworld' } pkgrel相当于打包第几次?package是一个函数,打包时会运行这个 运行 makepkg makepkg 目录会生成src,pkg目录,将我们的二进制文件,放在src里面去,我这里的二进制文件名字叫sendfile。打包会进入fakeroot环境,pkg目录就是root目录。因此,我们将src里面的文件移动到pkg目录就行了,移动的代码写在package函数里面。${pkgdir}就可以访问pkg目录,同理 $srcdir就可以访问src目录。代码如下: pkgname=sendfile pkgver=1.1 pkgrel=1 arch=('x86_64') licence=('MIT') package(){ cd $srcdir if [ ! -d "${pkgdir}/usr/bin" ]; then mkdir -p "${pkgdir}/usr/bin" fi install "sendfile" "${pkgdir}/usr/bin" echo "finish" } 最后makepkg完成打包。最后会在当前目录生成一个zst文件,就是pacman的安装文件,使用``` sudo pacman -U xxx.zst 安装 打包之后,包文件里面会有一个BUILDINFO文件,里面包含pacman -Q所有输出,如果在乎隐私。可以这样重写write_buildinfo函数 nano ~/.config/pacman/makepkg.conf function write_buildinfo(){ msg2 "Don't write .BUILDINFO" }

April 12, 2023 · 1 min · 58 words · IanTang

manjaro_install

manjaro-install 设置国内源 $sudo pacman-mirrors-i -c China -m rank 编辑archlinuxcn sudo nano /etc/pacman.conf 添加以下代码 [archlinuxcn]Siglevel = Optional TrustedOnly Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch 或者这个 [archlinuxcn]SigLevel = Optional TrustedOnly Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch 导入密钥 先升级 sudo pacman -Syy 再导入密钥 sudo pacman -S archlinuxcn-keyring 或者直接 sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring 中文输入法 安装输入法 sudo pacman -S fcitx-im fcitx-configtool fcitx-sogoupinyin 配置输入法 编辑 sudo nano /etc/enviroment 在文件内写入三行 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx" 重启生效 中文输入法二,fcitx5 卸载之前的fcitx sudo pacman -Rc fcitx ...

July 21, 2020 · 2 min · 317 words · IanTang