Comments (7)
@teaper @crafter695565 谢谢两位指正,我之前以为 yay 只安装 AUR 的包,原来 yay 默认优先安装仓库的包,学习了。我刚刚查了下 yay 的帮助界面,原来可以指定软件源为仓库或 AUR。
总结一下 yay 安装软件的方式:
yay -S onlyoffice-bin # 如果仓库有就安装,没有才从 AUR 安装
yay -S onlyoffice-bin --repo # 只从仓库安装
yay -S onlyoffice-bin --aur # 只从 AUR 安装,--aur 可简写为 -a
那么教程用 yay 安装软件就是先从仓库安装的,和我期待的一样,那我就关闭这个 Issue 了。希望大家不要吵起来啦,可以友好讨论。
from archlinuxtutorial.
@CyrusYip 不是所有人都愿意用Archlinuxcn的源
from archlinuxtutorial.
I am not very clear what you want to express.
from archlinuxtutorial.
如果一个软件在仓库里,就把 yay 安装改为 pacman 安装。例如把yay -S onlyoffice-bin
替换为 sudo pacman -S onlyoffice-bin
。
from archlinuxtutorial.
如果一个软件在仓库里,就把 yay 安装改为 pacman 安装。例如把
yay -S onlyoffice-bin
替换为sudo pacman -S onlyoffice-bin
。
这issue可以关了,请你先了解一下,yay会优先使用pacman搜索和安装软件包,pacman找不到才会去aur找,如果一个包同时存在于pacman和aur,用yay和用pacman的效果是一模一样的,不存在你说的情况
from archlinuxtutorial.
看到你们的回答,我真是替你们捉急!如果一个软件在 AUR 仓库和官方仓库都有,不管你使用 yay 还是 pacman 它都会优先安装官方仓库的,除非你使用 yay 时指定选项。因为运行 yay 的时候,默认优先查找官方仓库,而后查询 AUR,所以你需要知道的其实是一个优先级关系。官方仓库 > AUR 仓库。所以其实你根本没得选,官方仓库有的软件,你使用 pacman 或 yay 安装结果都是一样的,都是官方仓库的那个软件,只有你使用 pacman 安装,发现找不到这个软件的时候,那么就表示 pacman 不能用了,这时候才是只能使用 yay 的时候,当然如果 AUR 中也没有,yay 也不一定有效!
另外一个就是,pacman 作为 archlinux 默认的包管理器,它对系统的支持非常好。所以如果你希望自己系统软件生态稳固的话,尽量使用 pacman 来安装,特别是涉及系统底层的包。一些 github 上的杂七杂八的开源项目,你可以用 yay 来安装。所以根据这个道理,你不希望自己系统被滚挂的话, 请使用 pacman !
from archlinuxtutorial.
看到你们的回答,我真是替你们捉急!如果一个软件在 AUR 仓库和官方仓库都有,不管你使用 yay 还是 pacman 它都会优先安装官方仓库的,除非你使用 yay 时指定选项。因为运行 yay 的时候,默认优先查找官方仓库,而后查询 AUR,所以你需要知道的其实是一个优先级关系。官方仓库 > AUR 仓库。所以其实你根本没得选,官方仓库有的软件,你使用 pacman 或 yay 安装结果都是一样的,都是官方仓库的那个软件,只有你使用 pacman 安装,发现找不到这个软件的时候,那么就表示 pacman 不能用了,这时候才是只能使用 yay 的时候,当然如果 AUR 中也没有,yay 也不一定有效!
另外一个就是,pacman 作为 archlinux 默认的包管理器,它对系统的支持非常好。所以如果你希望自己系统软件生态稳固的话,尽量使用 pacman 来安装,特别是涉及系统底层的包。一些 github 上的杂七杂八的开源项目,你可以用 yay 来安装。所以根据这个道理,你不希望自己系统被滚挂的话, 请使用 pacman !
这方面我觉得你还是过度担忧了。既然yay会优先搜索并安装pacman源里有的软件(这个过程是直接调用pacman完成的,而不是yay自己模拟pacman),那么用yay来安装pacman源里有的软件和用pacman来安装并没有任何区别。
而至于非pacman的软件,那也自然是用yay装。
既然如此,直接使用yay并无不妥。
你所担心的问题是源自于aur的包的质量问题,当需要安装这个包时,不论是clone下来再make,还是直接yay,效果都是一样的。
滚挂源自于安装的包有问题,这需要用户滚前斟酌更新的包是否可能出问题,这个锅不应该由yay来背。
from archlinuxtutorial.
Related Issues (20)
- NetworkManager 开启时需要关闭dhcpcd的systemd服务 HOT 1
- Consider relicensing the tutorial under GNU FDL HOT 1
- arch是一把双刃剑
- 我可以贡献双系统安装的内容吗 HOT 2
- 提供关于游戏加速的细节更新 HOT 1
- 是否借鉴了其他教程?
- 大佬蓝牙不对呀 HOT 2
- Why we changed the license to CC BY-NC-ND 4.0 HOT 4
- 使用 root 权限编辑文本文件应该使用 `sudoedit` 命令,而不是直接用 sudo 运行文本编辑器 HOT 1
- 将系统刻录到U盘后 无法读取到U盘 HOT 1
- 捉虫:办公日常 HOT 3
- 功耗控制里面tlp的部分怎么没了,是会造成冲突吗? HOT 1
- 建议默认去掉基础安装第16步grub-install命令的--removable选项 HOT 10
- 合并出错
- I apologize for the infringement of your article. HOT 1
- Roadmap in 2022 HOT 2
- 触摸板的部分功能失灵(单指触击、双指触击、....) HOT 2
- Feature:希望添加分區加密教程 HOT 2
- Problem: Can not load pages in the mainland with default cdn HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from archlinuxtutorial.