页次: 1
在/etc/pacman.d/conf里添加了AUR的源之后,用pacman -S 安装软件和用yay -S安装软件有什么区别?
既然添加了AUR源,那用pacman安装的时候不是也检测AUR源里的软件包吗,如果官方源没有的软件包而AUR源里有,不是就从AUR源里安装吗?
这样的话,和yay安装不就没啥区别了吗?干嘛还要再安装yay,然后用yay安装AUR里的软件包?
就像我没有添加AUR源的时候,sudo pacman -S google-chrome,提示找不到软件包,而我添加了AUR源后,同样用sudo pacman -S google-chrome就可以安装了,这样要yay还有什么用?
另外yaourt又是什么?
最近编辑记录 vampire (2021-02-26 11:18:57)
离线
yay 有 fuzzy search
在/etc/pacman.d/conf里添加了AUR的源之后,用pacman -S 安装软件和用yay -S安装软件有什么区别?
既然添加了AUR源,那用pacman安装的时候不是也检测AUR源里的软件包吗,如果官方源没有的软件包而AUR源里有,不是就从AUR源里安装吗?
这样的话,和yay安装不就没啥区别了吗?干嘛还要再安装yay,然后用yay安装AUR里的软件包?
就像我没有添加AUR源的时候,sudo pacman -S google-chrome,提示找不到软件包,而我添加了AUR源后,同样用sudo pacman -S google-chrome就可以安装了,这样要yay还有什么用?
另外yaourt又是什么?
离线
这就是为什么 Arch Linux 官方不喜欢 yay 这种 AUR helper。
「在/etc/pacman.d/conf里添加了AUR的源之后」——并没有所谓的「AUR的源」。有些第三方仓库会包括部分与 AUR 同名的包,那也不是 AUR。就像你在城市A里按城市B的风格搞些建筑,并不会让城市A变成城市B一样。
「既然添加了AUR源,那用pacman安装的时候不是也检测AUR源里的软件包吗,如果官方源没有的软件包而AUR源里有,不是就从AUR源里安装吗?」——所以「添加了AUR源」这个前提就不成立。
「而我添加了AUR源后,同样用sudo pacman -S google-chrome就可以安装了」——你可能是添加了 [archlinuxcn] 仓库。刚好这个仓库里有 google-chrome 里。[archlinuxcn] 仓库中有打包不少也可以从 AUR 获取的软件包,但也有不在 AUR 中的包、与 AUR 中同名但是打包方式不一样的包,也不会有所有在 AUR 中的包。如果你觉得你不需要 AUR 了,那么你就是不需要 AUR 了,可以把 yay 卸载掉了。
「另外yaourt又是什么?」——是以前比较著名的 AUR helper,后来不再维护了。
离线
pacman是直接安装编译好了的二进制文件;
yay从源码先编译后安装,是AUR的一个助手,yaourt也是这个东西
离线
对于不经常从aur编译软件包的人, yay没啥用,要哪个包git clone直接改就行了
离线
你是不是把 AUR 和 archlinuxcn 仓库弄混了?google-chrome 应该是同时存在于 archlinuxcn 和 AUR,所以 pacman 可以直接从 archlinuxcn 安装 google-chrome
离线
yay=git clone + makepkg
离线
AUR不是源,尽管你“现在”有好多理由认为它是一个源,但是一旦你get了更一般的规则,就会…同时…理解为什么”当初“我这个号要告诉你AUR不是源。
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
你是不是把 AUR 和 archlinuxcn 仓库弄混了?google-chrome 应该是同时存在于 archlinuxcn 和 AUR,所以 pacman 可以直接从 archlinuxcn 安装 google-chrome
是的,我给弄混了,通过一阵子的摸索,才模模糊糊知道了什么是AUR ,之前把archlinuxcn源当成是AUR了,谢谢解答
离线
页次: 1