跳至主要内容

博文

目前显示的是标签为“pacman”的博文

ArchLinux - fix pacman upgrade issue caused by Xorg cleanup

2019年底试图执行 `pacman -Syu` 的时候总是遇到一个错误,无法执行更新。 ``` ➜ ~ sudo pacman -Syu :: 正在进行全面系统更新... 正在解析依赖关系... 正在查找软件包冲突... :: python2-pyqt5 与 pyqt5-common 有冲突。删除 pyqt5-common 吗? [y/N] y :: python2-pyqtwebengine 与 pyqtwebengine-common 有冲突。删除 pyqtwebengine-common 吗? [y/N] y 错误:无法准备事务处理 (无法满足依赖关系) :: 安装 xorgproto (2019.2-2) 破坏依赖 'dmxproto' (libdmx 需要) :: 安装 xorgproto (2019.2-2) 破坏依赖 'xf86dgaproto' (libxxf86dga 需要) ``` 当时谷歌了一下没有发现有效的答案。刚好遇到假期也就搁置一旁。 今天又试了试搜索,果然[有解了](https://www.archlinux.org/news/xorg-cleanup-requires-manual-intervention/) ``` ➜ ~ sudo pacman -Rdd libdmx libxxf86dga 软件包 (2) libdmx-1.1.4-1 libxxf86dga-1.1.5-1 全部移去体积: 0.18 MiB :: 打算删除这些软件包吗? [Y/n] Y :: 正在处理软件包的变化... (1/2) 正在删除 libdmx [####################################] 100% (2/2) 正在删除 libxxf86dga [####################################] 100% :: 正在运行事务后钩子函数... (1/1) Arming ConditionNeedsUpdate... ➜ ~ sudo pacman -Syu :: 正在同步软...

Archlinux Desktop Setup - YAY

为了安装 Archlinux 的各种非核心包,像是 AUR 之类,只靠 pacman 是不够用的。有一些早期的文章用的是命令 `yaourt` 不过貌似已经不再推荐使用了。 参考 [【Yaourt 已死!在 Arch 上使用这些替代品】](https://linux.cn/article-9925-1.html#toc_3) 我选择了 `yay` 作为替代,最主要的原因是,它是由 Golang 编写的. 安装也很方便,克隆 git repository 之后自己编译,yay 的二进制文件貌似只对 pacman 有依赖: git clone https://aur.archlinux.org/yay.git cd yay makepkg -si 然后用起来也很清爽, # Search a package yay -Ss # Install the package yay -S