Manjaro:数据库已注册
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 的软件。如果 长期未更新不建议运行该命令,否则卡死后果自负!