使用AUR(Helper)安装软件时究竟发生了什么?对于常见的构建错误如何解决?虽然对于没有能力手动修改/编写PKGBUILD的Arch用户其实是不应该使用AUR中的包的,这些软件的PKGBUILD可以由个人随意发布,并不能保证安全性,但是作为Archlinux的特色,但随着AUR Helper的趋于便利,还是吸引了不少小白使用AUR。本文将主要讲一讲 AUR Helper 帮助我们安装软件时到底做了些什么事情,并提供一些使用AUR Helper构建时常见错误的解决方案。PartⅠ基本原理makepkg是如何工作的?以钉钉举例,我们可以从AUR上使用 git clone https://aur.archlinux.org/dingtalk-bin.git 获取到由这个包的维护者为我们提前写好的构建脚本。他的目录大概是长成下面这个样子:dingtalk-bin ├── com.alibabainc.dingtalk.desktop ├── dingtalk.sh ├──...
使用fakehome方案暂时解决跑在KDE暗色主题下的程序使用亮色字体的问题9月6日更新:AUR的wemeet-bin维护者sukanka已经将咱的运行指令直接打进了包内,故本文已经基本失去原本的应用意义,但仍可以作为一个案例来解决类似问题。在使用腾讯最近推出的Linux原生腾讯会议的时候,咱遇到了个十分影响体验的问题。我在使用KDE的暗色主题,腾讯回忆自作主张将字体颜色调成了白色。然而,字体背景是白色的没,因此导致对比度下降,字体难以辨认。效果大概是这个鬼样子:然而我一时半会儿却找不到合适的变量在运行腾讯会议之前unset,无法指定它使用一个正确的字体颜色。此时,我想到了fakehome的解决方案——bwrap。关于bwrap,依云在ta的博客里讲过运行原理,我在这里直接摘一小段过来bwrap 的原理是,把 / 放到一个 tmpfs 上,然后需要允许访问的目录通过 bind mount 弄进来。所以没弄进来的部分就是不存在,写数据的话就存在内存里,用完就扔掉了。...
来,从AUR给Fedora偷个包前一阵子,某Q群里的某初中生居然跳上了Fedora这辆灵车,还一直缠着我要我给他整个打rpm包的教程,说什么要复兴FedoraCN之类的我听不懂的话。碰巧听说Fedora似乎还没有wechat-uos,于是我就寻思着给Fedora打一个,顺便熟悉一下dnf的操作。事实上,Fedora和Archlinux的目录结构很相似,理论上来讲Archlinux的大部分包都可以直接解压后塞到Fedora里直接用,对于咱这种日常偷Deb包的Arch用户来说基本没什么难度,唯一的难点在于处理依赖关系。Tips1: 使用电脑端的访客可以在页面左下角打开侧栏以获取目录。下载链接如果你是为了wechat-uos这个包而非教程而来的,下载链接在这里。https://zhullyb.lanzoui.com/ikN55rqr7ah偷包环境Archlinux实体机(打包)Fedora虚拟机(依赖查询、测试)准备好wech...
下载一份openharmony的源码不知道为什么,总是有人告诉我鸿蒙已经开源了,不信可以自己去看源码balabala,其实鸿蒙的手机端目前为止依然没有开源,或者说没有完整完整开源。本文我将介绍如何拉取一份openharmony开源的源码。首先需要准备以下东西一台装有类unix环境的电脑(wsl大概也行)6G磁盘剩余空间互联网(如果使用手机流量的话大概是1.5G)安装git没什么好说的,不再赘述。设置git用户名和邮箱git config --global user.email "you@example.com" git config --global user.name "Your Name" 下载repo(这个大多数发行版自己都有打包,但是都比较滞后,不如直接下载最新版的二进制文件设置好path变量直接用)mkdir -p ~/bin curl https://storage.googleapis.com/git-repo...
在Windows与Linux双系统下共享蓝牙鼠标我自己使用的鼠标是一只小米的无线蓝牙双模鼠标。但是由于我的USB接口不是很充裕,我平时还是蓝牙鼠标用的比较多。但是,每当我在Windows和Archlinux上切换时,我不得不重新配对我的蓝牙鼠标。原因我在翻译Archwiki上关于蓝牙鼠标相关叙述时已经解释得非常清楚了,我摘在下面:“首先,计算机保存蓝牙设备的 MAC 地址和配对密钥;然后,蓝牙设备保存计算机的 MAC 地址和配对密钥。这两步通常不会有问题,不过设备蓝牙端口的 MAC 地址在 Linux 和 Windows 上都是相同的 (这在硬件层面上就设定好了)。然而,当在 Windows 或 Linux 中重新配对设备时,它会生成一个新密钥,覆盖了蓝牙设备之前保存的密钥,即与 Windows 配对产生的密钥会覆盖原先与 Linux 配对的密钥,反之亦然。“先在Linux上连接蓝牙鼠标,再重启到Windows重新配对蓝牙蓝牙鼠标。到微...
选择最新的Archlinux镜像源找到最新的Archlinux镜像源我是testing+kde-unstable用户,平均每天更新4次,对于我而言,选择最新的Archlinux镜像是非常重要的。Archlinux的主源并不开放给个人用户使用,仅开放给一级镜像站进行同步,因此我们需要手动寻找国内较新的镜像站。(理论上来说一级镜像站应该比二级镜像站更新,但是有些一级镜像站的同步频率并不高,同步延迟可能会比某些二级镜像站还要高)一个archlinux的镜像目录大概是长下面这个样子archlinux/ ├── community ├── community-staging ├── community-testing ├── core ├── extra ├── gnome-unstable ├── images ├── iso ├── kde-unstable ├── lastsync ├── lastupdate ├── mul...
请给 tuna/ustc 镜像站减压不知道从什么时候开始,我总觉得tuna的镜像站提供的下载速度越来越慢,直到我前几天翻开tuna镜像站的「服务器状态」,我被眼前的景象给震惊到了。我在这里大致观察了一下这张图:服务器流量主要是由四个部分组成,「http-ipv4」、「https-ipv4」、「http-ipv6」和「https-ipv6」。光是从过去24小时的平均出站流量来计算的话,大约就是2.4Gb/s,如果观察图中的流量高峰期的话,大概是4Gb/s的一个速率。这个流量大小是什么概念呢?根据我个人浅薄的建站经验来讲,这个流量可以让大部分供应商把你的网站判断为正在遭受攻击,你将被强制进入黑洞模式。然而对于tuna的镜像站而言,这个流量速率确是日常。换句话说,tuna的服务器都相当于每时每刻都在被来自全国的开发者“攻击”。来自 2022 年的竹林: 我是真没想到去年 tuna 的网络负载只有这点的。2022 年的负载图在下面附...
我为什么选择Archlinux?对于我而言,我用Archlinux主要的原因就是实用主义。我可以很负责的说,Arch真的是在我所有用过的发行版当中最符合实用主义的一个了。很多大佬一提到Archlinux就扯些什么kiss原则,在我看来则不然。整洁规范的系统规范代码为的不是为了什么Art of Code,而是可读性的提升;遵循kiss原则亦是如此。配置文件的路径写好了,符合规范,我们就能一下子找到,我们是为了实用主义而遵守kiss原则。同样的,我同样可以为了实用主义而破坏kiss原则。比如在我的archiso-zhullyb中,我添加了一个pacman的hook将我的定制内核重命名为linux以确保其能够正确被ventoy所识别,这也是为了实用主义。那么,什么时候我会破坏kiss原则呢?当我认为破坏kiss原则所带来的利大于弊时,我就会考虑以一个并不规范但却有效的方法来处理问题。但很有趣的是,由于Archlinux的官方总...
使用vercel创建一个随机图片api如果你的网络环境不算太差的话,你在访问我博客的时候应该可以看到顶部有一张背景图。假如你访问我的博客时留心观察,你或许会发现每次你访问我博客时的背景都是不一样的。如果你没玩够,或许你可以尝试点击这里,我总共搜集了20张壁纸供诸位赏玩。是的,这是使用php实现的随机图片api,托管于vercel,你可以在aya的博客上找到我使用的代码。具体配置方式我不再赘述。然而,我们还需要解决一个问题: php在哪里运行?如果你拥有自己的服务器,在国内访问速度毫不逊色,那就好办了,直接扔自己服务器上即可。然而,我并没有。我需要找到一个在国内访问速度给力的地方来部署我的api,以确保访客在打开我的博客时可以在第一时间获取到图片的真实链接并开始加载。起初,我将其部署在我的好朋友(你可以猜猜他是谁)的国内vps上,访问速度自然不用说。然而,他的服务器不支持https,这就导致使用chrome访问的时候chrome...
禁止deepin-wine-tim使用simsun字体渲染本文中,我通过bwrap命令对运行Tim的wine程序屏蔽了simsun字体以获得了一个更为舒适的字体渲染效果。我所使用的Tim为deepin-wine-tim,至于deepin-wine-qq通过相同的方式应该也能达到相同的效果,spark商店的Tim我自己测试下来似乎是没法达到这样的效果,而使用其他方法安装simsun字体的网友们则需要注意灵活变通,不要照抄我给出的字体路径。在Archlinux下,我们通常会使用deepin-wine5来运行QQ/Tim.但是当我们在系统中倒入simsun字体时,无论使用什么奇迹淫巧似乎都无法阻止deepin-wine5找到simsun并优先使用它。于是,字体渲染就会变成如图这样奇奇怪怪的画风:但是我并不喜欢这样的渲染效果,使用simsun渲染出来的字体总感觉有一种上世纪的风格,况且,在我的1080p小屏下显示并不清晰。于是,在尝试了更改注册表、在wi...
1910111213