如何在Arch Linux中安装Yaourt
重要更新:
请不要使用yaourt。
它被淘汰并停止了。
使用Yay Aur Helper。
与大多数其他Linux发行版不同,使用Arch Linux的一个主要优势是用户可以在名为ARCH用户存储库的社区存储库中添加并安装他们喜欢的软件包。
此存储库纯粹是ARCH用户的社区驱动的存储库,它包含大约44,000多个包。
但是,无法使用标准包管理员Pacman安装AUR包。
我们必须手动下载,检查和安装AUR包。
这是yaourt派上派上的地方。
Yaourt,代表又是另一个用户存储库工具,是一种包装包,可用于轻松从Aur安装包。
简单来说,Yaourt是Pacman的前端,拥有更多功能和AUR支持。
在本教程中,让我向我们展示如何在Arch Linux中安装Yaourt。
在Arch Linux中安装Yaourt
我们可以用两种方法安装Yaourt。
- 使用自定义存储库安装Yaourt;
- 从源头安装yaourt。
与后者相比,前者相对容易。
1.使用自定义存储库安装Yaourt
编辑Pacman配置文件:
$sudo nano /etc/pacman.conf
在底部添加以下存储库:
[archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch
保存并关闭文件。
现在,更新存储库数据库并使用命令安装Yaourt:
$sudo pacman -S yaourt
yaourt已安装过。
我们现在可以跳过下一节,直接转到本教程末尾的使用部分,以了解如何使用Yaourt包装工具。
2.从源头安装Yaourt
在安装Yaourt之前,我们需要安装必要的依赖项。
为此,运行:
$sudo pacman -S --needed base-devel git wget yajl
只需输入以选择默认选择:
安装必要的依赖项后,我们必须安装允许构建和运行Yaourt的包查询。
为此,Git Clone到包查询存储库,如下所示:
$git clone https://aur.archlinux.org/package-query.git
示例输出:
Cloning into 'package-query'... remote: Counting objects: 24, done. remote: Compressing objects: 100% (24/24), done. remote: Total 24 (delta 10), reused 13 (delta 0) Unpacking objects: 100% (24/24), done. Checking connectivity... done.
然后,转到包查询目录并按如下所示进行编译并安装它。
$cd package-query/
$makepkg -si
示例输出:
==> Making package: package-query 1.8-1 (Wed Mar 9 14:37:20 IST 2015) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Downloading package-query-1.8.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 386k 100 386k 0 0 41212 0 0:00:09 0:00:09 --:--:-- 27295 ==> Validating source files with sha256sums... package-query-1.8.tar.gz ... Passed ==> Extracting sources... -> Extracting package-query-1.8.tar.gz with bsdtar ==> Starting build()... [...] Packages (1) package-query-1.8-1 Total Installed Size: 0.09 MiB :: Proceed with installation? [Y/n] y (1/1) checking keys in keyring [########] 100% (1/1) checking package integrity [########] 100% (1/1) loading package files [########] 100% (1/1) checking for file conflicts [########] 100% (1/1) checking available disk space [########] 100% :: Processing package changes... (1/1) installing package-query [########] 100%
已安装包查询。
现在,使用命令从包Query目录退出:
$cd ..
git clone到最新的Yaourt存储库:
$git clone https://aur.archlinux.org/yaourt.git
示例输出:
Cloning into 'yaourt'... remote: Counting objects: 22, done. remote: Compressing objects: 100% (19/19), done. remote: Total 22 (delta 8), reused 17 (delta 3) Unpacking objects: 100% (22/22), done. Checking connectivity... done.
然后,转到Yaourt目录并按如下所示进行编译并安装它。
$cd yaourt/
$makepkg -si
示例输出:
==> Making package: yaourt 1.8.1-1 (Wed Mar 9 14:41:33 IST 2015) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Downloading yaourt-1.8.1.tar.xz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 595 0 595 0 0 447 0 --:--:-- 0:00:01 --:--:-- 447 100 102k 100 102k 0 0 28640 0 0:00:03 0:00:03 --:--:-- 85032 ==> Validating source files with sha256sums... [...] Packages (1) yaourt-1.8.1-1 Total Installed Size: 0.77 MiB :: Proceed with installation? [Y/n] y (1/1) checking keys in keyring [########] 100% (1/1) checking package integrity [########] 100% (1/1) loading package files [########] 100% (1/1) checking for file conflicts [########] 100% (1/1) checking available disk space [########] 100% :: Processing package changes... (1/1) installing yaourt [########] 100% Optional dependencies for yaourt aurvote: vote for favorite packages from AUR customizepkg: automatically modify PKGBUILD during install/upgrade rsync: retrieve PKGBUILD from official repositories
yaourt已安装过。
我们可以安装Aurvote从Aur投票参加收藏夹。
最后,退出Yaourt存储库并使用命令删除克隆的存储库:
$cd ..
$sudo rm -dR yaourt/package-query/
yaourt使用
Yaourt用法与Pacman一样。
典型的Yaourt语法是:
$yaourt <operation> [options] [packages]
$yaourt <search pattern|package file>
让我们看看少数例子。
要更新Arch Linux系统,请运行:
$yaourt -Syu
要安装包,请运行:
$yaourt -S <package-name>
升级/添加包:
$yaourt -U <package>
删除包:
$yaourt -R <package-name>
要在本地目录中找到的pkgbuild构建包:
$yaourt -P <directory>
要显示包的统计数据:
$yaourt --stats
有关更多详细信息,请检查man 页面:
$man yaourt