红联Linux门户
Linux帮助

Fedora使用yaourt

发布时间:2015-07-28 21:57:56来源:github.com/FZUG/作者:linux人

1.什么是 yaourt?

Yaourt 是一款基于 Pacman 的 Archlinux 包管理工具,采用 Bash 编写。
现在,Fedora 可以方便的使用 yaourt 安装 AUR 中的软件。

yaourt 特点

支持 AUR
交互式搜索/安装
支持从 ABS 源码构建软件包
可处理备份文件: .pac*
保存,恢复 alpm 数据库。支持查询备份文件
搜索孤儿包并测试本地数据库
支持分裂包


2.安装 yaourt

添加 FZUG 源后,使用以下命令进行安装:
$ dnf install yaourt


3.配置 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


4.安装示例

以安装 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   # 查询已安装软件包 


5.为何安装 Archlinux 软件包?Ubuntu 呢?

Archlinux 严格遵守 FHS,文件系统目录结构非常标准,与 Fedora 兼容。同时,Archlinux、Fedora 的开发速度都非常快,理论上基本能够使两个库中的软件 ABI 兼容,但我们并不对此做任何保证(数据无价,注意备份)。

现在,翻翻 AUR 看看有什么好玩的软件吧。


Fedora 23预告:http://www.linuxdiyf.com/linux/12676.html

发布计划显示Fedora 23将在2015年10月27日正式推出:http://www.linuxdiyf.com/linux/12535.html