如何在Arch Linux中安装packer
时间:2020-03-21 11:45:42 来源:igfitidea点击:
重要更新:
请不要使用packer。
它被淘汰并停止了。
使用Yay Aur Helper。
Yaourt是Pacman包装器,可用于从Aur安装包。
对于那些不了解AUR的人,它是一个包含44,000多个包的社区驱动存储库。
今天,在本教程中,我们将讨论另一个Pacman前端称为包装机。
Packer是Pacman和Aur的包装器。
像Yaourt一样,Packer还将降低手动编译和安装包的复杂性。
它允许我们安装,更新,搜索和显示主存储库和AUR中的任何程序包的信息。
对于其他命令,例如删除包,请使用pacman。
推荐下载 - 免费速查表:"Linux命令行备用表"
在这篇简短的教程中,让我们了解如何在Arch Linux中安装和使用packer。
在Arch Linux上安装Packer
首先,使用命令安装所需的依赖项:
$sudo pacman -S base-devel fakeroot jshon expac git wget
示例输出:
:: There are 25 members in group base-devel: :: Repository core 1) autoconf 2) automake 3) binutils 4) bison 5) fakeroot 6) file 7) findutils 8) flex 9) gawk 10) gcc 11) gettext 12) grep 13) groff 14) gzip 15) libtool 16) m4 17) make 18) pacman 19) patch 20) pkg-config 21) sed 22) sudo 23) texinfo 24) util-linux 25) which Enter a selection (default=all):
从AUR下载PKGBuild脚本:
$wget https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=packer
重命名下载的文件:
$mv PKGBUILD\?h\=packer PKGBUILD
现在,运行以下命令以编译下载的包:
$makepkg
示例输出:
==> Making package: packer 20140808-1 (Tue Jan 10 18:39:36 IST 2015) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Cloning packer git repo... Cloning into bare repository '/home/sk/packer'... remote: Counting objects: 1505, done. remote: Compressing objects: 100% (5/5), done. remote: Total 1505 (delta 0), reused 0 (delta 0), pack-reused 1500 Receiving objects: 100% (1505/1505), 398.25 KiB | 204.00 KiB/s, done. Resolving deltas: 100% (530/530), done. Checking connectivity... done. ==> Validating source files with md5sums... packer ... Skipped ==> Extracting sources... -> Creating working copy of packer git repo... Cloning into 'packer'... done. ==> Starting pkgver()... ==> Updated version: packer 20150325-1 ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issue... ==> Creating package "packer"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: packer 20150325-1 (Tue Jan 10 18:39:42 IST 2015)
上面的命令将编译和创建包装器安装文件。
要查看包装器的新安装文件,请使用ls命令:
$ls
示例输出:
Desktop packer PKGBUILD Downloads packer-20150325-1-any.pkg.tar.xz Soft_Backup Entertainment Personal src Pictures
与我们在上面的输出中一样,packer-20150325-1-any.pkg.tar.xz是安装文件。
最后,使用命令安装packer:
$sudo pacman -U packer-*.pkg.tar.xz
(可选)安装Customizepkg包以应用Customizepkg修改。
$sudo pacman -S customizepkg
包装器已安装。
现在,我们可以开始使用packer来安装,更新,升级软件包作为我们使用pacman的方式。
对于其他操作,例如删除包,请使用Pacman。
packer用法与Pacman相同。
例如,要安装包,请运行:
$packer -S <package>
我们可以随时使用packer作为常规用户。
我们不需要在每个命令前使用sudo。
当Packer需要管理权限时,它会要求我们输入root密码。