Fedora && Arch – 最浪漫的事现已发生…
0.什么是 Yaourt?
Yaourt 是一款基于 Pacman 的 Archlinux 包管理工具,采用 Bash 编写。现在,Fedora 用户可以方便的使用 Yaourt 安装 AUR 中的软件。
Yaourt 特点:
- 支持 AUR
- 交互式搜索/安装
- 支持从 ABS 源码构建软件包
- 可处理备份文件: .pac*
- 保存,恢复 alpm 数据库。支持查询备份文件
- 搜索孤儿包并测试本地数据库
- 支持分裂包
1.安装 yaourt
添加 FZUG 源后,使用以下命令进行安装:
$ dnf install yaourt
2.配置 yaourt/pacman
配置 pacman 在隔离的环境中安装包:
$ vim /etc/pacman.conf
[options]
RootDir = /opt/arch/ # 包安装的根目录,重要!!!
DBPath = /var/lib/pacman/
LogFile = /var/log/pacman.log
添加 Archlinux 的 Core、Community、Multilib、Extra 源信息
[core]
SigLevel = Optional TrustedOnly
Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = Never
Include = /etc/pacman.d/mirrorlist
[multilib]
SigLevel = Never
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = Never
Include = /etc/pacman.d/mirrorlist
[archlinuxfr]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinux.fr/$arch
同步源信息:
$ pacman -Sy
3.安装
示例:以安装 ppsspp 为例,对 yaourt 的操作进行说明。
$ yaourt -Sdd ppsspp # 跳过所有依赖检查,并安装 ppsspp
$ yaourt -Qi ppsspp # 查询软件包信息/依赖,如本机缺少相关依赖,使用 dnf 进行安装
$ yaourt-link -s ppsspp # 将隔离环境中的包软链接至系统
删除 ppsspp
$ yaourt-link -r ppsspp # 删除系统中的软链接
$ yaourt -R ppsspp # 删除 ppsspp
$ yaourt -Q # 查询已安装软件包
FAQ: 为何安装 Archlinux 软件包?Ubuntu 呢?
Archlinux 严格遵守 FHS,文件系统目录结构非常标准,与 Fedora 兼容。同时,Archlinux、Fedora 的开发速度都非常快,理论上基本能够使两个库中的软件 ABI 兼容,但我们并不对此做任何保证(数据无价,注意备份)。
现在,翻翻 AUR 看看有什么好玩的软件吧。
Happy Hacking!
原文链接:http://www.fdzh.org/blog/2015/07/28/yaourt/
- 触不到的浪漫.空间能发生这种迷失感
- 运行dxp.exe运行时,软件出现:应用程序发生异常 未知的软件异常 (0x0eedfade),位置为 0x7c812afb的处理方法
- 从输入 URL 到页面展示,到底发生了什么
- win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示
- 对于解决androidstudio编辑时发生的错误Didn't find class “android.support.design.widget.AppBarLayout”
- 迅雷面试题:网络传输中,突然网线断了,会发生什么情况?
- 把女友升级为老婆的时候发生的BUG
- 导入Excel遇到数字字母混合列,字母导入为空值发生数据丢失
- 关于在窗口或框架被调整大小时发生的onresize 事件的使用总结
- Mvc4的Models里对Class建立DbContext,发生在System.Data.Entity下找不到DbContext的问题
- jquery 实现DataTable表格中,药品总价格随数量或单价的变化发生动态变化
- 在用户空间发生中断时,上下文切换的过程
- 柯洁与AlphaGo的三局到底都发生了什么
- DOS 下net start oracleserviceorcl 发生系统错误 5。 拒绝访问。
- Oracle 11gR2光钎链路切换crs服务发生crash
- 雅安地震发生以后,谷歌百度相继推出雅安地震寻人平台
- react列表中,当key改变后发生的事情
- “GDI+中发生一般性错误” 的终极解决
- 未经处理的异常在 System.Data.dll 中发生。其它信息:在应使用条件的上下文(在 '***' 附近)中指定了非布尔类型的表达式。
- sql not in 发生歧义的问题