您尚未登录。

#1 2021-02-26 11:14:58

vampire
会员
注册时间: 2021-02-24
帖子: 27

pacman安装软件和yay安装软件啥区别?

在/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)

离线

#2 2021-02-26 11:33:00

Suzumiya
会员
注册时间: 2019-01-24
帖子: 11

Re: pacman安装软件和yay安装软件啥区别?

yay 有 fuzzy search

vampire 说:

在/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又是什么?

离线

#3 2021-02-26 13:12:31

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 6,217
个人网站

Re: pacman安装软件和yay安装软件啥区别?

这就是为什么 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,后来不再维护了。

离线

#4 2021-03-29 11:20:15

hzydhz
会员
注册时间: 2021-03-29
帖子: 1

Re: pacman安装软件和yay安装软件啥区别?

pacman是直接安装编译好了的二进制文件;
yay从源码先编译后安装,是AUR的一个助手,yaourt也是这个东西

离线

#5 2021-03-29 13:26:28

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: pacman安装软件和yay安装软件啥区别?

对于不经常从aur编译软件包的人, yay没啥用,要哪个包git clone直接改就行了

离线

#6 2021-03-29 13:28:15

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 64
个人网站

Re: pacman安装软件和yay安装软件啥区别?

你是不是把 AUR 和 archlinuxcn 仓库弄混了?google-chrome 应该是同时存在于 archlinuxcn 和 AUR,所以 pacman 可以直接从 archlinuxcn 安装 google-chrome


Using Arch Linux on Surface Pro 6

离线

#7 2021-03-29 16:47:22

萝卜花
会员
注册时间: 2021-03-29
帖子: 2

Re: pacman安装软件和yay安装软件啥区别?

yay=git clone + makepkg

离线

#8 2021-03-29 19:28:09

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,222

Re: pacman安装软件和yay安装软件啥区别?

AUR不是源,尽管你“现在”有好多理由认为它是一个源,但是一旦你get了更一般的规则,就会…同时…理解为什么”当初“我这个号要告诉你AUR不是源。


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#9 2021-04-03 01:46:12

vampire
会员
注册时间: 2021-02-24
帖子: 27

Re: pacman安装软件和yay安装软件啥区别?

SamLukeYes 说:

你是不是把 AUR 和 archlinuxcn 仓库弄混了?google-chrome 应该是同时存在于 archlinuxcn 和 AUR,所以 pacman 可以直接从 archlinuxcn 安装 google-chrome

是的,我给弄混了,通过一阵子的摸索,才模模糊糊知道了什么是AUR ,之前把archlinuxcn源当成是AUR了,谢谢解答

离线

页脚