嗯..这个问题来自我在这里发布的另一个封闭式问题。我使用yaourt安装了android ..这没关系..它工作正常。
但是,之前我正在尝试手动使用makepkg。但它似乎没有创建任何名为* .pkg.tar.xz的包。
经过搜索...以及为我的朋友们提出的一些问题......他们告诉我,制作过程可能存在问题,而且它有一些无法创建* .pkg.tar.xz的无声问题。 那么..你怎么想..所有AUR包都必须创建* .pkg.tar.xz文件,当我试图构建时它是一个问题。或者某些软件包,如android,不创建这样的* .pkg.tar.xz文件?
答案 0 :(得分:1)
AUR包是一个PKGBUILD
文件,其中包含makepkg
构建包(指向.pkg.tar.xz文件)的说明,所以是的,除非构建中有任何错误进程中,所有AUR包都会创建一个.pkg.tar.xz文件。
您可以尝试下载PKGBUILD文件并手动运行makepkg -si
以检查任何构建错误。这是一个构建和安装android-sdk软件包的示例,根据您所需的软件包进行相应调整。这应该创建一个android-sdk - * - x86_64.pkg.tar.xz文件。
cd $(mktemp -d)
wget https://aur.archlinux.org/packages/an/android-sdk/android-sdk.tar.gz
tar xzvf android-sdk.tar.gz
cd android-sdk/
makepkg -si
使用makepkg的参数:
-s, --syncdeps Install missing dependencies with pacman
-i, --install Install package after successful build