xkjing

Manjaro:数据库已注册

折腾 Linux
Linux; Software
309 字

0 引言

本来想要装一个 Open Cave Adventure 玩一玩,不知道之前怎么乱搞软件源,报了个从来没见过的错误

1 报错

  ~ yay -S open-adventure
 -> database already registered

2 分析

已经有软件的数据库注册了,说明配置文件存在重复写入,所以可以先检查配置文件

3 解决方案

3.1 打开配置文件

运行 sudo vim /etc/pacman.conf

G 转到最后一行

3.2 发现问题

这里是发现发现 sublime text 软件数据库重复

具体是这样的:

[sublime-text]
Server = <https://download.sublimetext.com/arch/stable/x86_64>
Server = <https://download.sublimetext.com/arch/stable/x86_64>

其实只要删除重复行就能解决问题了

4 备注

附上Linux通用安装 sublime text 方法

4.1 先导入GPG密钥

curl -O <https://download.sublimetext.com/sublimehq-pub.gpg> && sudo pacman-key --add sublimehq-pub.gpg && sudo pacman-key --lsign-key 8A8F901A && rm sublimehq-pub.gpg

4.2 添加软件源

echo -e "\\n[sublime-text]\\nServer = <https://download.sublimetext.com/arch/stable/x86_64>" | sudo tee -a /etc/pacman.conf

4.3 安装软件

4.3.1 方法一

sudo pacman -S sublime-text

注意! 这里pacman用的是Arch Linux系的软件包管理器,一定根据自身情况修改命令,不要无脑复制粘贴

4.3.2 方法二

sudo pacman -Syu

这行代码是全部更新Arch Linux 的软件。如果 长期未更新不建议运行该命令,否则卡死后果自负!