Fedora && Arch – 最浪漫的事现已发生…

系统 Linux 系统运维
在丘比特的帮助下,Fedora和Arch“相爱”了。这是他们的第一个“结晶”,Yaourt!Yaourt是一款基于Pacman的Archlinux包管理工具,采用Bash编写。现在,Fedora用户可以方便的使用Yaourt安装AUR中的软件。

[[143258]]

丘比特的帮助下,Fedora 和 Arch “相爱” 了。这是他们的***个“结晶”, Yaourt!

0.什么是 Yaourt?

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

Yaourt 特点

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

1.安装 yaourt

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

  1. $ dnf install yaourt 

2.配置 yaourt/pacman

配置 pacman 在隔离的环境中安装包:

  1. $ vim /etc/pacman.conf 
  2. [options] 
  3. RootDir = /opt/arch/         # 包安装的根目录,重要!!! 
  4. DBPath = /var/lib/pacman/ 
  5. LogFile = /var/log/pacman.log 

添加 Archlinux 的 Core、Community、Multilib、Extra 源信息

  1. [core] 
  2. SigLevel = Optional TrustedOnly 
  3. Include = /etc/pacman.d/mirrorlist 
  4.  
  5. [community] 
  6. SigLevel = Never 
  7. Include = /etc/pacman.d/mirrorlist 
  8.  
  9. [multilib] 
  10. SigLevel = Never 
  11. Include = /etc/pacman.d/mirrorlist 
  12.  
  13. [extra] 
  14. SigLevel = Never 
  15. Include = /etc/pacman.d/mirrorlist 
  16.  
  17. [archlinuxfr] 
  18. SigLevel = Optional TrustedOnly 
  19. Server = http://repo.archlinux.fr/$arch 

同步源信息:

  1. $ pacman -Sy 

3.安装

示例:以安装 ppsspp 为例,对 yaourt 的操作进行说明。

  1. $ yaourt -Sdd ppsspp  # 跳过所有依赖检查,并安装 ppsspp 
  2. $ yaourt -Qi ppsspp   # 查询软件包信息/依赖,如本机缺少相关依赖,使用 dnf 进行安装 
  3. $ yaourt-link -s ppsspp  # 将隔离环境中的包软链接至系统 

删除 ppsspp

  1. $ yaourt-link -r ppsspp  # 删除系统中的软链接 
  2. $ yaourt -R ppsspp   # 删除 ppsspp 
  3. $ yaourt -Q   # 查询已安装软件包 

FAQ: 为何安装 Archlinux 软件包?Ubuntu 呢?

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

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

Happy Hacking!

责任编辑:火凤凰 来源: Fedora中文社区
相关推荐

2017-12-08 10:20:45

FedoraLinux

2018-04-30 18:19:54

开源技术 软件

2010-04-15 09:01:05

Fedora 13Ubuntu 10.0

2014-09-25 10:36:33

2013-11-01 17:24:39

程序员命名

2023-04-04 07:14:21

OpenAIChatGPT

2017-12-28 15:40:16

开源LinuxGitHub

2023-05-18 15:50:59

Arch Linux命令

2010-08-09 13:20:36

Flex

2023-09-29 11:44:54

2013-07-11 10:07:46

Fedora 19

2012-03-14 21:15:16

Siri

2018-08-10 14:35:42

程序员技术代码

2013-02-25 11:40:04

云计算大数据阿里云

2011-09-28 09:20:44

点心

2015-11-13 11:15:40

SELinuxFedoraLinux

2022-04-21 11:55:06

Audio鸿蒙操作系统

2010-08-12 11:13:41

IT

2017-03-06 16:53:20

FreeWheelDiane高端视频

2022-01-18 10:14:51

开发Reac元宇宙
点赞
收藏

51CTO技术栈公众号